Package com.clickhouse.client.http
Class ClickHouseHttpClient
java.lang.Object
com.clickhouse.client.AbstractClient<ClickHouseHttpConnection>
com.clickhouse.client.http.ClickHouseHttpClient
- All Implemented Interfaces:
ClickHouseClient,AutoCloseable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class com.clickhouse.client.AbstractClient
lockFields inherited from interface com.clickhouse.client.ClickHouseClient
LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildQueryParams(Map<String, String> params) protected booleancheckConnection(ClickHouseHttpConnection connection, ClickHouseNode requestServer, ClickHouseNode currentServer, ClickHouseRequest<?> request) protected booleancheckHealth(ClickHouseNode server, int timeout) voidprotected voidcloseConnection(ClickHouseHttpConnection connection, boolean force) final Class<? extends com.clickhouse.config.ClickHouseOption>static StringgetReferer(ClickHouseConfig config) getRoles()protected Collection<ClickHouseProtocol>protected ClickHouseHttpConnectionnewConnection(ClickHouseHttpConnection connection, ClickHouseNode server, ClickHouseRequest<?> request) voidrememberRoles(Set<String> requestedRoles) protected ClickHouseResponsesend(ClickHouseRequest<?> sealedRequest) Methods inherited from class com.clickhouse.client.AbstractClient
accept, close, execute, failedResponse, getAsyncExecArguments, getConfig, getConnection, getExecutor, getServer, init, ping, read, sendAsyncMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.clickhouse.client.ClickHouseClient
executeAndWait, read, read, read, write
-
Field Details
-
LOCAL_HOST
-
roles
-
-
Constructor Details
-
ClickHouseHttpClient
public ClickHouseHttpClient()
-
-
Method Details
-
getReferer
-
checkConnection
protected boolean checkConnection(ClickHouseHttpConnection connection, ClickHouseNode requestServer, ClickHouseNode currentServer, ClickHouseRequest<?> request) - Overrides:
checkConnectionin classAbstractClient<ClickHouseHttpConnection>
-
checkHealth
- Specified by:
checkHealthin classAbstractClient<ClickHouseHttpConnection>
-
getSupportedProtocols
- Specified by:
getSupportedProtocolsin classAbstractClient<ClickHouseHttpConnection>
-
newConnection
protected ClickHouseHttpConnection newConnection(ClickHouseHttpConnection connection, ClickHouseNode server, ClickHouseRequest<?> request) - Specified by:
newConnectionin classAbstractClient<ClickHouseHttpConnection>
-
closeConnection
- Specified by:
closeConnectionin classAbstractClient<ClickHouseHttpConnection>
-
buildQueryParams
-
send
protected ClickHouseResponse send(ClickHouseRequest<?> sealedRequest) throws ClickHouseException, IOException - Specified by:
sendin classAbstractClient<ClickHouseHttpConnection>- Throws:
ClickHouseExceptionIOException
-
getOptionClass
-
rememberRoles
-
getRoles
-
clearRoles
public void clearRoles()
-