Package org.redisson.connection.pool
Class SlaveConnectionPool
java.lang.Object
org.redisson.connection.pool.SlaveConnectionPool
Connection pool for slave node
- Author:
- Nikita Koksharov
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSlaveConnectionPool(MasterSlaveServersConfig config, ConnectionManager connectionManager, MasterSlaveEntry masterSlaveEntry) -
Method Summary
Modifier and TypeMethodDescriptionprotected final CompletableFuture<RedisConnection> acquireConnection(RedisCommand<?> command, ClientConnectionsEntry entry) protected CompletableFuture<Void> acquireConnection(ClientConnectionsEntry entry, RedisCommand<?> command) voidaddEntry(ClientConnectionsEntry entry) protected booleanprotected CompletionStage<RedisConnection> connect(ClientConnectionsEntry entry) get(RedisCommand<?> command) get(RedisCommand<?> command, ClientConnectionsEntry entry) protected intprotected RedisConnectionpoll(ClientConnectionsEntry entry, RedisCommand<?> command) protected voidprotected voidreleaseConnection(ClientConnectionsEntry entry, RedisConnection conn) voidreturnConnection(ClientConnectionsEntry entry, RedisConnection connection)
-
Field Details
-
entries
-
-
Constructor Details
-
SlaveConnectionPool
public SlaveConnectionPool(MasterSlaveServersConfig config, ConnectionManager connectionManager, MasterSlaveEntry masterSlaveEntry)
-
-
Method Details
-
getMinimumIdleSize
-
addEntry
-
initConnections
-
acquireConnection
protected CompletableFuture<Void> acquireConnection(ClientConnectionsEntry entry, RedisCommand<?> command) -
get
-
get
public CompletableFuture<RedisConnection> get(RedisCommand<?> command, ClientConnectionsEntry entry) -
acquireConnection
protected final CompletableFuture<RedisConnection> acquireConnection(RedisCommand<?> command, ClientConnectionsEntry entry) -
poll
-
connect
-
changeUsage
protected boolean changeUsage() -
returnConnection
-
releaseConnection
-
releaseConnection
-