public class KetamaMemcacheClient extends AbstractMultiMemcacheClient
| Modifier and Type | Class and Description |
|---|---|
private static class |
KetamaMemcacheClient.Assembler<T,R> |
| Modifier and Type | Field and Description |
|---|---|
private Continuum |
continuum |
clients| Constructor and Description |
|---|
KetamaMemcacheClient(java.util.Collection<AddressAndClient> clients) |
| Modifier and Type | Method and Description |
|---|---|
private static java.util.Collection<RawMemcacheClient> |
clientsOnly(java.util.Collection<AddressAndClient> addressAndClients) |
private RawMemcacheClient |
getClient(byte[] key) |
<T> java.util.concurrent.CompletionStage<T> |
send(Request<T> request) |
private <T> java.util.concurrent.CompletionStage<java.util.List<T>> |
sendSplitRequest(MultiRequest<T> multiRequest) |
private <T> java.util.concurrent.CompletionStage<T> |
sendToAll(AllRequest<T> request) |
connectionChanged, getConnectionFailure, isConnected, numActiveConnections, numTotalConnections, shutdown, toStringnotifyConnectionChange, registerForConnectionChanges, unregisterForConnectionChangesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitawaitConnected, awaitDisconnected, awaitFullyConnected, awaitFullyDisconnected, awaitFuture, connectFuture, disconnectFuture, fullyConnectedFuture, fullyDisconnectFutureprivate final Continuum continuum
public KetamaMemcacheClient(java.util.Collection<AddressAndClient> clients)
private static java.util.Collection<RawMemcacheClient> clientsOnly(java.util.Collection<AddressAndClient> addressAndClients)
private RawMemcacheClient getClient(byte[] key)
public <T> java.util.concurrent.CompletionStage<T> send(Request<T> request)
private <T> java.util.concurrent.CompletionStage<T> sendToAll(AllRequest<T> request)
private <T> java.util.concurrent.CompletionStage<java.util.List<T>> sendSplitRequest(MultiRequest<T> multiRequest)
Copyright © 2020 Spotify AB. All Rights Reserved.