All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractListenableFuture<T,L extends GenericCompletionListener> |
|
AbstractLogger |
Abstract implementation of Logger providing most of the common framework.
|
AbstractMetricCollector |
|
AddrUtil |
Convenience utilities for simplifying common address parsing.
|
ArrayModNodeLocator |
NodeLocator implementation for dealing with simple array lookups using a
modulus of the hash code and node list length.
|
ArrayOperationQueueFactory |
OperationQueueFactory that uses an ArrayBlockingQueue.
|
AsciiMemcachedNodeImpl |
Memcached node for the ASCII protocol.
|
AsciiOperationFactory |
Operation factory for the ascii protocol.
|
AuthDescriptor |
Information required to specify authentication mechanisms and callbacks.
|
AuthThread |
A thread that does SASL authentication.
|
AuthThreadMonitor |
This will ensure no more than one AuthThread will exist for a given
MemcachedNode.
|
BaseCacheMap<V> |
Base class for a Map interface to memcached.
|
BaseGetOpImpl |
Base class for get and gets handlers.
|
BaseMessage |
The BaseMessage implements the header of a tap message.
|
BaseOperationFactory |
Base class for operation factories.
|
BaseOperationImpl |
Base class for protocol-specific operation implementations.
|
BaseSerializingTranscoder |
Base class for any transcoders that may want to work with serialized or
compressed data.
|
BaseStoreOperationImpl |
Base class for ascii store operations (add, set, replace, append, prepend).
|
BasicThreadFactory |
Simple thread factory that can set daemon status on threads and give them
names.
|
BinaryConnectionFactory |
Default connection factory for binary wire protocol connections.
|
BinaryMemcachedNodeImpl |
Implementation of MemcachedNode for speakers of the binary protocol.
|
BinaryOperationFactory |
Factory for binary operations.
|
BroadcastOpFactory |
Factory for creating Operations to be broadcast.
|
BulkFuture<V> |
Additional flexibility for asyncGetBulk
|
BulkGetCompletionListener |
A listener that will be notified once the bulk get future completes.
|
BulkGetFuture<T> |
Future for handling results from bulk gets.
|
CachedData |
Cached data with its attributes.
|
CacheLoader |
CacheLoader provides efficient mechanisms for storing lots of data.
|
CacheLoader.StorageListener |
If you are interested in the results of your data load, this interface will
receive them.
|
CacheMap |
A Map interface to memcached.
|
CancelledOperationStatus |
Operation status indicating an operation was cancelled.
|
CASMutation<T> |
Defines a mutation mechanism for a high-level CAS client interface.
|
CASMutator<T> |
Object that provides mutation via CAS over a given memcache client.
|
CASOperation |
Operation that represents compare-and-swap.
|
CASOperationImpl |
|
CASOperationStatus |
OperationStatus subclass for indicating CAS status.
|
CASResponse |
Response codes for a CAS operation.
|
CASValue<T> |
A value with a CAS identifier.
|
CheckedOperationTimeoutException |
Timeout exception that tracks the original operation.
|
CloseUtil |
CloseUtil exists to provide a safe means to close anything closeable.
|
ConcatenationOperation |
ConcatenationOperation is used to append or prepend data to an existing
object in the cache.
|
ConcatenationOperationImpl |
Operation for ascii concatenations.
|
ConcatenationOperationImpl |
|
ConcatenationType |
Types of concatenation operations.
|
ConnectionFactory |
Factory for creating instances of MemcachedConnection.
|
ConnectionFactoryBuilder |
Builder for more easily configuring a ConnectionFactory.
|
ConnectionFactoryBuilder.Locator |
Type of node locator to use.
|
ConnectionFactoryBuilder.Protocol |
Type of protocol to use for connections.
|
ConnectionObserver |
Users of this interface will be notified when changes to the state of
connections take place.
|
DefaultConnectionFactory |
Default implementation of ConnectionFactory.
|
DefaultHashAlgorithm |
Known hashing algorithms for locating a server for a key.
|
DefaultKetamaNodeLocatorConfiguration |
A Default implementation of the configuration required for the
KetamaNodeLocator algorithm to run.
|
DefaultLogger |
Default logger implementation.
|
DefaultMetricCollector |
|
DeleteOperation |
Deletion operation.
|
DeleteOperation.Callback |
Delete operation callback.
|
DeleteOperationImpl |
Operation to delete an item from the cache.
|
DeleteOperationImpl |
|
FailureMode |
Failure modes for node failures.
|
FlushOperation |
Flush operation marker.
|
FlushOperationImpl |
Memcached flush_all operation.
|
FlushOperationImpl |
|
GenericCompletionListener<F extends java.util.concurrent.Future<?>> |
A generic listener that will be notified once the future completes.
|
GetAndTouchOperation |
Gat operation.
|
GetAndTouchOperation.Callback |
Operation callback for the gat request.
|
GetAndTouchOperationImpl |
Implementation of the get and touch operation.
|
GetAndTouchOperationImpl |
Implementation of the get and touch operation.
|
GetCallbackWrapper |
Wrapper callback for use in optimized gets.
|
GetCompletionListener |
A listener that will be notified once the get future completes.
|
GetFuture<T> |
Future returned for GET operations.
|
GetlOperation |
Getl operation.
|
GetlOperation.Callback |
Operation callback for the getl request.
|
GetlOperationImpl |
Implementation of the getl operation.
|
GetlOperationImpl |
Implementation of the get and lock operation.
|
GetOperation |
Get operation.
|
GetOperation.Callback |
Operation callback for the get request.
|
GetOperationImpl |
Operation for retrieving data.
|
GetOperationImpl |
Implementation of the get operation.
|
GetsOperation |
Gets operation (get with CAS identifier support).
|
GetsOperation.Callback |
Operation callback for the Gets request.
|
GetsOperationImpl |
Implementation of the gets operation.
|
GetsOperationImpl |
Implementation of the gets operation.
|
HashAlgorithm |
Intents to provide hash for locating a server for a key.
|
HashAlgorithmRegistry |
Registry of known hashing algorithms for locating a server for a key.
|
ImmediateFuture |
A future that fires immediately.
|
IntegerTranscoder |
Transcoder that serializes and unserializes longs.
|
KetamaConnectionFactory |
ConnectionFactory instance that sets up a ketama compatible connection.
|
KetamaIterator |
Implements an Iterator which the KetamaNodeLoctaor may return to a client for
iterating through alternate nodes for a given key.
|
KetamaNodeKeyFormatter |
Known key formats used in Ketama for assigning nodes around the ring
|
KetamaNodeKeyFormatter.Format |
|
KetamaNodeLocator |
This is an implementation of the Ketama consistent hash strategy from
last.fm.
|
KetamaNodeLocatorConfiguration |
Defines the set of all configuration dependencies required for the
KetamaNodeLocator algorithm to run.
|
KeyedOperation |
Operations that contain keys.
|
KeyStatsOperationImpl |
A StatsOperationImpl.
|
KeyUtil |
Utilities for processing key values.
|
Level |
Levels for logging.
|
LinkedOperationQueueFactory |
OperationQueueFactory that creates LinkedBlockingQueue (unbounded) operation
queues.
|
ListenableFuture<T,L extends GenericCompletionListener> |
A Future that accepts one or more listeners that will be executed
asynchronously.
|
Log4JLogger |
Logging implementation using log4j.
|
Logger |
Abstract mechanism for dealing with logs from various objects.
|
LoggerFactory |
Factory to get logger instances.
|
LongTranscoder |
Transcoder that serializes and unserializes longs.
|
MemcachedClient |
Client to a memcached server.
|
MemcachedClientIF |
This interface is provided as a helper for testing clients of the
MemcachedClient.
|
MemcachedConnection |
Main class for handling connections to a memcached cluster.
|
MemcachedNode |
Interface defining a connection to a memcached server.
|
MemcachedNodeROImpl |
|
MessageBuilder |
Builds a tap message.
|
MetricCollector |
|
MetricType |
Defines the type of metric collection to use.
|
MultiGetOperationCallback |
MultiOperationCallback for get operations.
|
MultiGetOperationImpl |
|
MultiGetsOperationCallback |
MultiOperationCallback for get operations.
|
MultiKeyOperationImpl |
Binary operations that contain multiple keys and are VBucket aware operations
should extend this class.
|
MultiOperationCallback |
An operation callback that will capture receivedStatus and complete
invocations and dispatch to a single callback.
|
MultiReplicaGetOperationCallback |
MultiOperationCallback for replica get operations.
|
Mutator |
Type of mutation to perform.
|
MutatorOperation |
incr and decr operations.
|
MutatorOperationImpl |
Operation for mutating integers inside of memcached.
|
MutatorOperationImpl |
|
NodeLocator |
Interface for locating a node by hash value.
|
NoopMetricCollector |
|
NoopOperation |
The NOOP Operation.
|
NoopOperationImpl |
Implementation of a noop operation.
|
ObserveOperation |
Observe operation.
|
ObserveOperation.Callback |
Operation callback for the Observe request.
|
ObserveOperationImpl |
|
ObserveResponse |
Response codes for a Observe operation.
|
Operation |
Base interface for all operations.
|
OperationCallback |
Callback that's invoked with the response of an operation.
|
OperationCompletionListener |
A listener that will be notified once the operation future completes.
|
OperationErrorType |
Error classification.
|
OperationException |
Exceptions thrown when protocol errors occur.
|
OperationFactory |
Factory that builds operations for protocol handlers.
|
OperationFuture<T> |
Managed future for operations.
|
OperationImpl |
Operations on a memcached connection.
|
OperationImpl |
Base class for binary operations.
|
OperationQueueFactory |
Factory used for creating operation queues.
|
OperationReadType |
Data read types.
|
OperationState |
State of this operation.
|
OperationStatus |
Status indicator.
|
OperationTimeoutException |
|
OptimizedGetImpl |
Optimized Get operation for folding a bunch of gets together.
|
OptimizedGetImpl |
Optimized Get operation for folding a bunch of gets together.
|
OptimizedSetImpl |
Optimized Set operation for folding a bunch of sets together.
|
OptimizedSetImpl.NoopCallback |
|
PersistTo |
PersistTo codes for a Observe operation.
|
PlainCallbackHandler |
Callback handler for doing plain auth.
|
ProxyCallback |
Proxy callback used for dispatching callbacks over optimized gets.
|
ReplicaGetOperation |
Replica get operation.
|
ReplicaGetOperation.Callback |
Operation callback for the replica get request.
|
ReplicaGetOperationImpl |
Implementation of the replica get operation.
|
ReplicaGetsOperation |
Replica get operation.
|
ReplicaGetsOperation.Callback |
Operation callback for the replica get request.
|
ReplicaGetsOperationImpl |
Implementation of the replica gets operation.
|
ReplicateTo |
ReplicateTo codes for a Observe operation.
|
RequestMessage |
A tap request message that is used to start tap streams, perform sasl
authentication, and maintain the health of tap streams.
|
ResponseMessage |
A representation of a tap stream message sent from a tap stream server.
|
SASLAuthOperation |
Operation for beginning a SASL auth cycle.
|
SASLAuthOperationImpl |
SASL authenticator.
|
SASLBaseOperationImpl |
SASL authenticator.
|
SASLMechsOperation |
Operation for listing supported SASL mechanisms.
|
SASLMechsOperationImpl |
|
SASLStepOperation |
Operation for proceeding in a SASL auth negotiation.
|
SASLStepOperationImpl |
A SASLStepOperationImpl.
|
SerializingTranscoder |
Transcoder that serializes and compresses objects.
|
SingleElementInfiniteIterator<T> |
An iterator that returns a single element for as many elements as are needed
from the iterator; in other words, #hasNext() never returns false.
|
SingleKeyOperationImpl |
Binary operations that contain a single key and are VBucket aware operations
should extend this class.
|
SLF4JLogger |
Logging Implementation using the SLF4J
logging facade.
|
SpyObject |
Superclass for all Spy Objects.
|
SpyThread |
Superclass for all Spy Threads.
|
StatsOperation |
Stats fetching operation.
|
StatsOperation.Callback |
Callback for stats operation.
|
StatsOperationImpl |
Operation to retrieve statistics from a memcached server.
|
StatsOperationImpl |
A StatsOperationImpl.
|
StatusCode |
Represents status and error codes from the binary protocol.
|
StoreOperation |
Operation that represents object storage.
|
StoreOperation.Callback |
Operation callback to get the CAS value.
|
StoreOperationImpl |
Operation to store data in a memcached server.
|
StoreOperationImpl |
|
StoreType |
The type of storage operation to perform.
|
StringUtils |
Utility methods on string objects.
|
SunLogger |
Logging implementation using the sun logger.
|
SyncThread<T> |
Thread that invokes a callable multiple times concurrently.
|
TapAck |
An acknowledgment message used to tell the server we have received a
series of messages.
|
TapAckOperationImpl |
Implementation of a tap ACK operation.
|
TapBackfillOperationImpl |
Implementation of a tap backfill operation.
|
TapClient |
A tap client for memcached.
|
TapConnectionProvider |
A TapConnectionProvider.
|
TapCustomOperationImpl |
Implementation of a custom tap operation.
|
TapDumpOperationImpl |
Implementation of a tap dump operation.
|
TapMagic |
The Magic enum contains a list all of the different magic that can be passed
in a tap message in the flag field.
|
TapOpcode |
The Opcode enum contains a list all of the different opcodes that can be
passed in a tap message in the flag field.
|
TapOperation |
Tap operation.
|
TapOperation.Callback |
Operation callback for the tap dump request.
|
TapOperationImpl |
Abstract implementation of a tap operation.
|
TapRequestFlag |
The Flag enum contains a list all of the different flags that can be passed
in a tap message in the flag field.
|
TapResponseFlag |
The Flag enum contains a list all of the different flags that can be passed
in a tap message in the flag field.
|
TapStream |
Holds multiple operations put together for a tap stream.
|
TCPMemcachedNodeImpl |
Represents a node with the memcached cluster, along with buffering and
operation queues.
|
TimedOutOperationStatus |
Operation status indicating an operation was timed out.
|
TouchOperation |
Touch operation marker.
|
TouchOperationImpl |
Memcached touch operation.
|
TouchOperationImpl |
Operation to reset a timeout in Membase server.
|
Transcoder<T> |
Transcoder is an interface for classes that convert between byte arrays and
objects for storage in the cache.
|
TranscoderUtils |
Utility class for transcoding Java types.
|
TranscodeService |
Asynchronous transcoder.
|
TranscodeService.Task<T> |
|
UnlockOperation |
Unlock operation.
|
UnlockOperationImpl |
Operation to delete an item from the cache.
|
UnlockOperationImpl |
|
Util |
The Util class provides utility functions for converting portions of byte
arrays to values and putting values into byte arrays.
|
VBucketAware |
Operations that depend on a VBucket number being sent to the server are
required to implement this interface.
|
VersionOperation |
Version operation.
|
VersionOperationImpl |
Operation to request the version of a memcached server.
|
VersionOperationImpl |
|
WhalinTranscoder |
Transcoder that provides compatibility with Greg Whalin's memcached client.
|
WhalinV1Transcoder |
Handles old whalin (tested with v1.6) encoding: data type is in the first
byte of the value.
|