| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRawMemcacheClient |
| Modifier and Type | Method and Description |
|---|---|
protected RawMemcacheClient |
MemcacheClientBuilder.connectRaw(boolean binary)
Connect a raw memcached client without any protocol specific methods.
|
private RawMemcacheClient |
MemcacheClientBuilder.createClient(com.google.common.net.HostAndPort address,
boolean binary) |
private RawMemcacheClient |
MemcacheClientBuilder.createReconnectingClient(com.google.common.net.HostAndPort address,
boolean binary) |
private RawMemcacheClient |
MemcacheClientBuilder.createSRVClient(boolean binary) |
| Modifier and Type | Method and Description |
|---|---|
private List<RawMemcacheClient> |
MemcacheClientBuilder.createClients(List<com.google.common.net.HostAndPort> addresses,
boolean binary) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMultiMemcacheClient |
class |
DefaultRawMemcacheClient |
class |
NotConnectedClient |
| Modifier and Type | Field and Description |
|---|---|
protected Collection<RawMemcacheClient> |
AbstractMultiMemcacheClient.clients |
| Modifier and Type | Method and Description |
|---|---|
static com.google.common.util.concurrent.ListenableFuture<RawMemcacheClient> |
DefaultRawMemcacheClient.connect(com.google.common.net.HostAndPort address,
int outstandingRequestLimit,
boolean binary,
Executor executor,
long timeoutMillis,
Charset charset,
Metrics metrics,
int maxSetLength) |
| Constructor and Description |
|---|
AbstractMultiMemcacheClient(Collection<RawMemcacheClient> clients) |
| Modifier and Type | Field and Description |
|---|---|
private RawMemcacheClient |
DefaultAsciiMemcacheClient.rawMemcacheClient |
| Constructor and Description |
|---|
DefaultAsciiMemcacheClient(RawMemcacheClient rawMemcacheClient,
Metrics metrics,
Transcoder<V> valueTranscoder,
Charset charset) |
| Modifier and Type | Field and Description |
|---|---|
private RawMemcacheClient |
DefaultBinaryMemcacheClient.rawMemcacheClient |
| Constructor and Description |
|---|
DefaultBinaryMemcacheClient(RawMemcacheClient rawMemcacheClient,
Metrics metrics,
Transcoder<V> valueTranscoder,
Charset charset) |
| Modifier and Type | Class and Description |
|---|---|
class |
KetamaMemcacheClient |
class |
SrvKetamaClient |
| Modifier and Type | Field and Description |
|---|---|
private RawMemcacheClient |
AddressAndClient.client |
private RawMemcacheClient |
SrvKetamaClient.currentClient |
private RawMemcacheClient |
SrvKetamaClient.ShutdownJob.oldClient |
private RawMemcacheClient |
SrvKetamaClient.pendingClient |
| Modifier and Type | Field and Description |
|---|---|
private TreeMap<Integer,RawMemcacheClient> |
Continuum.ringOfFire |
| Modifier and Type | Method and Description |
|---|---|
RawMemcacheClient |
SrvKetamaClient.Connector.connect(com.google.common.net.HostAndPort input) |
RawMemcacheClient |
Continuum.findClient(byte[] key) |
private RawMemcacheClient |
Continuum.findClient(Map.Entry<Integer,RawMemcacheClient> entry) |
RawMemcacheClient |
AddressAndClient.getClient() |
private RawMemcacheClient |
KetamaMemcacheClient.getClient(byte[] key) |
| Modifier and Type | Method and Description |
|---|---|
private TreeMap<Integer,RawMemcacheClient> |
Continuum.buildRing(Collection<AddressAndClient> clients) |
private static Collection<RawMemcacheClient> |
KetamaMemcacheClient.clientsOnly(Collection<AddressAndClient> addressAndClients) |
| Modifier and Type | Method and Description |
|---|---|
private RawMemcacheClient |
Continuum.findClient(Map.Entry<Integer,RawMemcacheClient> entry) |
| Constructor and Description |
|---|
AddressAndClient(com.google.common.net.HostAndPort address,
RawMemcacheClient client) |
ShutdownJob(RawMemcacheClient oldClient) |
| Modifier and Type | Class and Description |
|---|---|
class |
ReconnectingClient |
| Modifier and Type | Field and Description |
|---|---|
private RawMemcacheClient |
ReconnectingClient.client |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<RawMemcacheClient> |
ReconnectingClient.Connector.connect() |
| Modifier and Type | Class and Description |
|---|---|
class |
RetryingClient
A simple wrapping client that retries once (but only for MemcacheClosedException's).
|
| Modifier and Type | Field and Description |
|---|---|
private RawMemcacheClient |
RetryingClient.delegate |
| Constructor and Description |
|---|
RetryingClient(RawMemcacheClient delegate) |
| Modifier and Type | Class and Description |
|---|---|
class |
RoundRobinMemcacheClient
A client that tries to distribute requests equally to all delegate clients.
|
| Modifier and Type | Field and Description |
|---|---|
private List<RawMemcacheClient> |
RoundRobinMemcacheClient.clients |
| Modifier and Type | Method and Description |
|---|---|
private RawMemcacheClient |
RoundRobinMemcacheClient.getClient() |
| Constructor and Description |
|---|
RoundRobinMemcacheClient(List<RawMemcacheClient> clients) |
Copyright © 2017 Spotify AB. All Rights Reserved.