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.
|