All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractController |
Base controller
|
AbstractIoBuffer |
|
AbstractMemcachedSessionLocator |
Abstract session locator
|
AbstractNioSession |
Abstract nio session
|
AbstractSession |
Base connection
|
AbstractSession.FailFuture |
|
AddressMemcachedSessionComparator |
Connection comparator,compare with Address
|
AddrUtil |
Convenience utilities for simplifying common address parsing.
|
ArrayMemcachedSessionLocator |
Session locator base on hash(key) mod sessions.size().Standard hash strategy
|
AssocCommandAware |
Assoc commands aware interface.Association commands mean that commands has the same key.
|
AuthInfo |
Authentication infomation for a memcached server
|
AuthMemcachedConnectListener |
Client state listener for auth
|
AuthTask |
Authentication task
|
AWSElasticCacheClient |
AWS ElasticCache Client.
|
AWSElasticCacheClientBuilder |
AWSElasticCacheClient builder.
|
AWSUtils |
AWS get config command
|
BaseBinaryCommand |
Base Binary command.
|
BaseSerializingTranscoder |
Base class for any transcoders that may want to work with serialized or compressed data.
|
BaseSerializingTranscoder.XmcObjectInputStream |
|
BinaryAppendPrependCommand |
Binary protocol for append,prepend
|
BinaryAuthListMechanismsCommand |
List auth mechanisms command
|
BinaryAuthStartCommand |
Auth start command
|
BinaryAuthStepCommand |
Auth step command
|
BinaryAWSElasticCacheConfigCommand |
AWS ElasticCache config command
|
BinaryCASCommand |
CAS binary protocol implementation
|
BinaryCommandFactory |
Binary protocol command factory
|
BinaryDecodeStatus |
Binary protocol decode status.
|
BinaryDeleteCommand |
Binary delete command
|
BinaryFlushAllCommand |
Flush command for binary protocol
|
BinaryGetAndTouchCommand |
Binary GAT/GATQ command
|
BinaryGetCommand |
Implements get/getq,getk/getkq protocol
|
BinaryGetMultiCommand |
A command for holding getkq commands
|
BinaryIncrDecrCommand |
Binary incr/decr command
|
BinaryNoopCommand |
Implement noop protocol
|
BinaryQuitCommand |
Quit command for binary protocol
|
BinarySetMultiCommand |
A command for holding getkq commands
|
BinaryStatsCommand |
Stats command for binary protocol
|
BinaryStoreCommand |
Base binary protocol implementation
|
BinaryTouchCommand |
Binary touch command
|
BinaryVerbosityCommand |
Binary verbosity command
|
BinaryVersionCommand |
Version command for binary protocol
|
BufferAllocator |
Deprecated. |
BufferDataException |
A RuntimeException which is thrown when the data the IoBuffer contains is
corrupt.
|
ByteBufferCodecFactory |
Default codec factory
|
ByteBufferMatcher |
ByteBuffer matcher
|
ByteBufferUtils |
|
ByteUtils |
Utilities for byte process
|
CachedBufferAllocator |
An IoBufferAllocator that caches the buffers which are likely to be reused during
auto-expansion of the buffers.
|
CachedBufferAllocator |
Deprecated. |
CachedData |
Cached data with its attributes.
|
CacheNode |
AWS ElasticCache Node information.
|
CASOperation<T> |
CAS operation,encapsulate gets and cas commands,and supports retry times.
|
CircularQueue<E> |
A circular queue from mina
|
ClosedMemcachedSession |
|
ClosedMemcachedTCPSession |
Closed session
|
ClusterConfiguration |
Cluster configuration retrieved from ElasticCache.
|
CodecFactory |
Codec factory
|
CodecFactory.Decoder |
|
CodecFactory.Encoder |
|
Command |
Abstract Memcached Command
|
CommandFactory |
|
CommandType |
Command Type for memcached protocol.
|
CompressionMode |
Compress mode for compressing data
|
ConcurrentHashSet<E> |
A ConcurrentHashMap -backed Set .
|
ConfigUpdateListener |
AWS ElasticCache config update event listener.
|
Configuration |
Networking configuration
|
ConfigurationPoller |
AWS ElastiCache configuration poller
|
ConnectFuture |
Connect operation future
|
Connector |
Connector which is used to connect to memcached server.
|
Constants |
Constants
|
Controller |
Networking Controller
|
ControllerLifeCycle |
Controller lifecycle mark interface
|
ControllerStateListener |
Controller state listener
|
Counter |
Counter,encapsulate the incr/decr methods.
|
DefaultKeyProvider |
Default key provider,returns the key itself.
|
DefaultStatistics |
Default statistics implementation
|
Dispatcher |
Dispatcher
|
DispatcherFactory |
Dispatcher Factory
|
ElectionMemcachedSessionLocator |
Election hash strategy
|
EventType |
Event Type
|
FastStringEncoder |
Fast string utf encoder.
|
FlowControl |
Flow control for noreply operations.
|
FlowControlLinkedTransferQueue |
|
FutureImpl<R> |
Simple Future implementation, which uses synchronization Object to synchronize
during the lifecycle.
|
FutureLockImpl<R> |
Simple Future implementation, which uses ReentrantLock to synchronize during the
lifecycle.
|
GetsResponse<T> |
Response for gets command.It's a value object.
|
Handler |
IO Event handler
|
HandlerAdapter |
IO Handler adapter
|
HashAlgorithm |
Known hashing algorithms for locating a server for a key.
|
IndexMemcachedSessionComparator |
Connection comparator,compare with index
|
InetSocketAddressWrapper |
InetSocketAddress wrapper,encapsulate an order number.
|
IntegerTranscoder |
Transcoder that serializes and unserializes longs.
|
IoBuffer |
A byte buffer used by MINA applications.
|
IoBuffer |
Deprecated. |
IoBufferAllocator |
|
IoBufferHexDumper |
Provides utility methods to dump an IoBuffer into a hex formatted string.
|
IoBufferWrapper |
A IoBuffer that wraps a buffer and proxies any operations to it.
|
KestrelCommandFactory |
Kestrel is a message queue written in scala by robey(http://github.com/robey/kestrel).It's
protocol use memcached text protocol,so you can use any memcached clients to talk with it.But
it's protocol implementation is not all compatible with memcached standard protocol,So xmemcached
supply this command factory for it.
|
KestrelDeleteCommand |
|
KestrelFlushAllCommand |
Kestrel flush command
|
KestrelGetCommand |
Kestrel get command
|
KestrelSetCommand |
kestrel set command
|
KetamaMemcachedSessionLocator |
Consistent Hash Algorithm implementation,based on TreeMap.tailMap(hash) method.
|
KeyIterator |
Deprecated.
|
KeyIteratorImpl |
Default key iterator implementation
|
KeyProvider |
Key provider to pre-process keys before sending to memcached.
|
LibmemcachedMemcachedSessionLocator |
Consistent Hash Algorithm implementation is compatible with libmemcached method.
|
LinkedTransferQueue<E> |
An unbounded TransferQueue based on linked nodes.
|
LinkedTransferQueue.PaddedAtomicReference<T> |
Padded version of AtomicReference used for head, tail and cleanMe, to alleviate contention
across threads CASing one vs the other.
|
LinkedTransferQueue.QNode |
Node class for LinkedTransferQueue.
|
LongTranscoder |
Transcoder that serializes and unserializes longs.
|
MapBackedSet<E> |
A Map -backed Set .
|
MapReturnValueAware |
Command which implement this interface,it's return value is a map
|
MemcachedClient |
The memcached client's interface
|
MemcachedClientBuilder |
Builder pattern.Configure XmemcachedClient's options,then build it
|
MemcachedClientCallable<T> |
MemcachedClient callable when using namespace in xmemcached.For example:
|
MemcachedClientException |
Memcached Client Exception
|
MemcachedClientNameHolder |
MemcachedClient insntance name holder
|
MemcachedClientStateListener |
MemcachedClient state listener.When client startup,shutdown,connected to a memcached server or
disconnected happened,client will notify the listener instance which implemented this
interface.Please don't do any operations which may block in these callback methods.
|
MemcachedClientStateListenerAdapter |
Adapte MemcachedClientStateListener to yanf4j's ControllStateListener
|
MemcachedCodecFactory |
Memcached protocol codec factory
|
MemcachedConnector |
Connected session manager
|
MemcachedDecodeException |
Memcached decode exception
|
MemcachedDecoder |
Memcached protocol decoder
|
MemcachedEncoder |
memcached protocol encoder
|
MemcachedException |
Base exception type for memcached client
|
MemcachedHandler |
Memcached Session Handler,used for dispatching commands and session's lifecycle management
|
MemcachedHandler.CheckHeartResultThread |
|
MemcachedOptimizer |
xmemcached Optimizer
|
MemcachedServerException |
Memcached server exception
|
MemcachedSession |
Abstract interface for memcached connection.
|
MemcachedSessionComparator |
Session comparator.
|
MemcachedSessionConnectListener |
|
MemcachedSessionLocator |
Session locator.Find session by key.
|
MemcachedTCPSession |
Connected session for a memcached server
|
MergeCommandsAware |
Merge commands aware interface.Merge commands mean that merge get commands to a bulk-get
commands.
|
NioController |
Base nio controller
|
NioSession |
Nio connection
|
NioSessionConfig |
Nio session configuration
|
NioTCPSession |
Nio tcp connection
|
NoValueException |
Memcached Client Exception
|
OpaqueGenerater |
Opaque generator for memcached binary xxxq(getq,addq etc.) commands
|
OpaqueGenerater.SingletonHolder |
|
OpCode |
Binary command Opcodes
|
OperationStatus |
Command status.
|
Optimizer |
Memcached command optimizer,merge single-get comands to multi-get command,
merge ByteBuffers to fit the socket's sendBufferSize etc.
|
Optimizer.BinaryGetQCollector |
|
Optimizer.BinarySetQCollector |
|
Optimizer.CommandCollector |
|
Optimizer.KeyStringCollector |
|
OptimizerMBean |
OptimizerMBean,used for changing the optimizer's factor
|
PHPMemcacheSessionLocator |
Session locator base on hash(key) mod sessions.size().
|
PlainCallbackHandler |
A callback handler for name/password authentication
|
PoolDispatcher |
Pool dispatcher,wrap a threadpool.
|
PrimitiveTypeTranscoder<T> |
|
PropertyUtils |
java.util.Property utils
|
Protocol |
Memcached protocol enum
|
RandomMemcachedSessionLocaltor |
A random session locator,it can be used in kestrel.
|
Reactor |
Reactor pattern
|
Reactor.PaddingAtomicBoolean |
|
Reactor.RegisterEvent |
|
ReconnectRequest |
A auto reconnect request,associating a socket address for reconnecting
|
ResourcesUtils |
Resource utils
|
ResponseStatus |
Binary protocol response status.
|
RoundRobinMemcachedSessionLocator |
A round-robin session locator for some special applications,memcacheq or kestrel etc.They doesn't
need the same key must always to be stored in same memcached but want to make a cluster.
|
SelectionKeyHandler |
SelectionKey handler
|
SelectorFactory |
Temp selector factory,come from grizzly
|
SelectorManager |
Selector manager
|
SerializingTranscoder |
Transcoder that serializes and compresses objects.
|
ServerAddressAware |
Server address aware interface.Command which implement this interface have these methods to
getter/setter memcached's InetSocketAddress.
|
Session |
Abstract connection
|
Session.SessionStatus |
|
SessionConfig |
Session configuration
|
SessionManager |
Session manager
|
ShiftAndByteBufferMatcher |
ByteBuffer matcher based on shift-and algorithm
|
ShiftOrByteBufferMatcher |
ByteBuffer matcher based on shift-or algorithm
|
SimpleBufferAllocator |
|
SimpleBufferAllocator |
Deprecated. |
SimpleIoBuffer |
Deprecated. |
SimpleQueue<T> |
Simple queue.
|
SimpleStatistics |
A simple statistics implementation
|
SocketChannelController |
Nio tcp socket controller
|
SocketOption<T> |
Socket option
|
StandardSocketOption |
Standard socket options
|
Statistics |
Statistics
|
StatisticsHandler |
Statistics helper
|
StatisticsHandlerMBean |
Statistics MBean for jmx
|
StoreCommand |
A store command interface for STORE commands such as SET,ADD
|
StringTranscoder |
String Transcoder
|
SystemUtils |
System utils
|
TCPController |
Controller for tcp server
|
TextAWSElasticCacheConfigCommand |
|
TextCacheDumpCommand |
|
TextCASCommand |
CAS command for text protocol
|
TextCASCommand.FailStatus |
|
TextCommandFactory |
Command Factory for creating text protocol commands.
|
TextDeleteCommand |
Delete command for text protocol
|
TextFlushAllCommand |
FlushAll command for text protocol
|
TextGetCommand |
Abstract get command for text protocol
|
TextGetCommand.ParseStatus |
|
TextGetMultiCommand |
Bulk-get command for text protocol
|
TextGetOneCommand |
Get command for text protocol
|
TextIncrDecrCommand |
Incr/Decr command for text protocol
|
TextLineCodecFactory |
Text line codec factory
|
TextQuitCommand |
Quit command for text protocol
|
TextStatsCachedumpCommand |
|
TextStatsCommand |
Stats command for text protocol
|
TextStoreCommand |
Store command for text protocol
|
TextTouchCommand |
Touch command for touch protocol.
|
TextVerbosityCommand |
Verbosity command for text protocol
|
TextVersionCommand |
Version command for text protocol
|
TokyoTyrantTranscoder |
Transcoder for TokyoTyrant.Add 4-bytes flag before value.
|
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.
|
TransferQueue<E> |
A BlockingQueue in which producers may wait for consumers to receive elements.
|
UnknownCommandException |
Unknown command exception
|
VerbosityCommand |
Abstract verbosity command for text protocol
|
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.
|
WorkerThreadFactory |
Thread factory for worker thread
|
WriteMessage |
Write message with a buffer
|
WriteMessageImpl |
Write message implementation with a buffer
|
XMemcachedClient |
Memcached Client for connecting to memcached server and do operations.
|
XMemcachedClientBuilder |
Builder pattern.Configure XmemcachedClient's options,then build it
|
XMemcachedClientMBean |
XMemcachedClientMBean.It is used for JMX to add/remove memcached server.
|
XMemcachedMbeanServer |
Enable JMX supports,default is false:
java -Dxmemcached.jmx.enable=true -Dxmemcached.rmi.port=7077
-Dxmemcached.rmi.name=xmemcachedServer
Access MBean through:
service:jmx:rmi:///jndi/rmi://[host]:7077/xmemcachedServer
You can add or remove memcached server dynamically and monitor XmemcachedClient?'s behavior
through MBeans.Other options:
-Dxmemcached.rmi.port
-Dxmemcached.rmi.name
|