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
-
Field Summary
Fields inherited from class com.clickhouse.client.AbstractClient
lock -
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) protected voidcloseConnection(ClickHouseHttpConnection connection, boolean force) final Class<? extends com.clickhouse.config.ClickHouseOption>protected Collection<ClickHouseProtocol>protected ClickHouseHttpConnectionnewConnection(ClickHouseHttpConnection connection, ClickHouseNode server, ClickHouseRequest<?> request) 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
-
Constructor Details
-
ClickHouseHttpClient
public ClickHouseHttpClient()
-
-
Method Details
-
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
-