public class RoundRobinMemcacheClient extends AbstractMultiMemcacheClient
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<RawMemcacheClient> |
clients |
private java.util.concurrent.atomic.AtomicInteger |
counter |
private int |
numClients |
| Constructor and Description |
|---|
RoundRobinMemcacheClient(java.util.List<RawMemcacheClient> clients) |
| Modifier and Type | Method and Description |
|---|---|
private RawMemcacheClient |
getClient() |
<T> java.util.concurrent.CompletionStage<T> |
send(Request<T> request) |
java.util.stream.Stream<AddressAndClient> |
streamNodes()
Intended for internal usage.
|
connectionChanged, getConnectionFailure, isConnected, numActiveConnections, numPendingRequests, numTotalConnections, shutdown, toStringnotifyConnectionChange, numListeners, registerForConnectionChanges, unregisterForConnectionChangesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAllNodesawaitConnected, awaitDisconnected, awaitFullyConnected, awaitFullyDisconnected, awaitFuture, connectFuture, disconnectFuture, fullyConnectedFuture, fullyDisconnectFutureprivate final java.util.concurrent.atomic.AtomicInteger counter
private final java.util.List<RawMemcacheClient> clients
private final int numClients
public RoundRobinMemcacheClient(java.util.List<RawMemcacheClient> clients)
public <T> java.util.concurrent.CompletionStage<T> send(Request<T> request)
private RawMemcacheClient getClient()
public java.util.stream.Stream<AddressAndClient> streamNodes()
RawMemcacheClientRawMemcacheClient.getAllNodes() instead.streamNodes in interface RawMemcacheClientstreamNodes in class AbstractMultiMemcacheClientCopyright © 2023 Spotify AB. All Rights Reserved.