## Uses of Class
com.taosdata.jdbc.rs.ConnectionParam

Packages that use ConnectionParam
com.taosdata.jdbc
com.taosdata.jdbc.rs
com.taosdata.jdbc.ws
com.taosdata.jdbc.ws.entity
com.taosdata.jdbc.ws.loadbalance
com.taosdata.jdbc.ws.stmt2.entity
com.taosdata.jdbc.ws.tmq.entity

### Uses of ConnectionParam in com.taosdata.jdbc

Methods in com.taosdata.jdbc with parameters of type ConnectionParam
`protected Connection` AbstractDriver.`getWSConnection(String url, ConnectionParam param, Properties props)`

### Uses of ConnectionParam in com.taosdata.jdbc.rs

Methods in com.taosdata.jdbc.rs that return ConnectionParam
`ConnectionParam` ConnectionParam.Builder.`build()`
`static ConnectionParam` ConnectionParam.`getParam(Properties properties)`
`static ConnectionParam` ConnectionParam.`getParamWs(Properties perperties)`

Methods in com.taosdata.jdbc.rs with parameters of type ConnectionParam
`static ConnectionParam.Builder` ConnectionParam.`copyToBuilder(ConnectionParam original)`

### Uses of ConnectionParam in com.taosdata.jdbc.ws

Fields in com.taosdata.jdbc.ws declared as ConnectionParam
`protected ConnectionParam` WSRowPreparedStatement.`param`
`protected ConnectionParam` WSRetryableStmt.`param`

Methods in com.taosdata.jdbc.ws that return ConnectionParam
`ConnectionParam` Transport.`getConnectionParam()` Gets the connection parameters.
`ConnectionParam` WSConnectionManager.`getConnectionParam()` Gets the connection parameters.
`ConnectionParam` WSConnection.`getParam()`

Methods in com.taosdata.jdbc.ws with parameters of type ConnectionParam
`static WSClient` WSClient.`getInstance(ConnectionParam params, int endpointIndex, WSFunction function)`
`static WSClient` WSClient.`getSlaveInstance(ConnectionParam params, WSFunction function)`

Constructors in com.taosdata.jdbc.ws with parameters of type ConnectionParam
Constructor and Description
`AbsWSPreparedStatement(Transport transport, ConnectionParam param, String database, AbstractConnection connection, String sql, Long instanceId)`
`AbsWSPreparedStatement(Transport transport, ConnectionParam param, String database, AbstractConnection connection, String sql, Long instanceId, Stmt2PrepareResp prepareResp)`
`Transport(WSFunction function, ConnectionParam param, InFlightRequest inFlightRequest)` Constructs a new Transport instance.
`TSWSPreparedStatement(Transport transport, ConnectionParam param, String database, AbstractConnection connection, String sql, Long instanceId)`
`TSWSPreparedStatement(Transport transport, ConnectionParam param, String database, AbstractConnection connection, String sql, Long instanceId, Stmt2PrepareResp prepareResp)`
`WebSocketChannelInitializer(ConnectionParam connectionParam, String host, int port, URI serverUri)`
`WSClient(URI serverUri, ConnectionParam connectionParam)` create websocket connection client
`WSConnection(String url, Properties properties, Transport transport, ConnectionParam param, String serverVersion)`
`WSConnectionManager(WSFunction function, ConnectionParam param, InFlightRequest inFlightRequest)` Constructs a new WSConnectionManager with the specified parameters.
`WSEWPreparedStatement(Transport transport, ConnectionParam param, String database, AbstractConnection connection, String sql, Long instanceId, Stmt2PrepareResp prepareResp)`
`WSRetryableStmt(AbstractConnection connection, ConnectionParam param, String database, Transport transport, Long instanceId, StmtInfo stmtInfo, AtomicInteger batchInsertedRows)`
`WSRowPreparedStatement(Transport transport, ConnectionParam param, String database, AbstractConnection connection, String sql, Long instanceId, Stmt2PrepareResp prepareResp)`

### Uses of ConnectionParam in com.taosdata.jdbc.ws.entity

Constructors in com.taosdata.jdbc.ws.entity with parameters of type ConnectionParam
Constructor and Description
`ConnectReq(ConnectionParam param)`

### Uses of ConnectionParam in com.taosdata.jdbc.ws.loadbalance

Methods in com.taosdata.jdbc.ws.loadbalance that return ConnectionParam
`ConnectionParam` BgHealthCheck.`getParam()`

Methods in com.taosdata.jdbc.ws.loadbalance with parameters of type ConnectionParam
`void` RebalanceManager.`disconnected(ConnectionParam original, int index, InFlightRequest inFlightRequest)` Handle endpoint disconnection event 1.
`void` RebalanceManager.`disconnectedBySelf(ConnectionParam original, int index)` Handle self-initiated disconnection (only decrement connection count)
`void` RebalanceManager.`endpointUp(ConnectionParam param, Endpoint endpoint)` Mark endpoint as online and trigger rebalancing if conditions are met
`int` RebalanceManager.`getMinConnectionEndpointIndex(ConnectionParam param)` Get the index of the endpoint with the minimum connection count Used to select the least loaded endpoint for rebalancing
`boolean` RebalanceManager.`handleRebalancing(ConnectionParam param, Endpoint currentEndpoint)` Handle rebalancing logic for the current connection 1.
`void` RebalanceManager.`startBackgroundHealthCheck(ConnectionParam original, int index, InFlightRequest inFlightRequest)` Start background health check for offline endpoints Monitors endpoint recovery status and updates state when online

Constructors in com.taosdata.jdbc.ws.loadbalance with parameters of type ConnectionParam
Constructor and Description
`BgHealthCheck(WSFunction wsFunction, ConnectionParam param, int index, InFlightRequest inFlightRequest)`

### Uses of ConnectionParam in com.taosdata.jdbc.ws.stmt2.entity

Methods in com.taosdata.jdbc.ws.stmt2.entity that return ConnectionParam
`ConnectionParam` PstmtConInfo.`getParam()`

Constructors in com.taosdata.jdbc.ws.stmt2.entity with parameters of type ConnectionParam
Constructor and Description
`PstmtConInfo(Transport transport, ConnectionParam param, String database, AbstractConnection connection, Long instanceId)`

### Uses of ConnectionParam in com.taosdata.jdbc.ws.tmq.entity

Methods in com.taosdata.jdbc.ws.tmq.entity that return ConnectionParam
`ConnectionParam` ConsumerParam.`getConnectionParam()`

Methods in com.taosdata.jdbc.ws.tmq.entity with parameters of type ConnectionParam
`void` ConsumerParam.`setConnectionParam(ConnectionParam connectionParam)`