Manage tcp connection,memcached protocol optimized,and some MBeans for monitor.
-
-
Class Summary
| Class |
Description |
| AbstractMemcachedSessionLocator |
Abstract session locator
|
| AddressMemcachedSessionComparator |
Connection comparator,compare with Address
|
| ArrayMemcachedSessionLocator |
Session locator base on hash(key) mod sessions.size().Standard hash strategy
|
| ClosedMemcachedTCPSession |
Closed session
|
| ConnectFuture |
Connect operation future
|
| DefaultKeyProvider |
Default key provider,returns the key itself.
|
| ElectionMemcachedSessionLocator |
Election hash strategy
|
| FlowControlLinkedTransferQueue |
|
| IndexMemcachedSessionComparator |
Connection comparator,compare with index
|
| KetamaMemcachedSessionLocator |
Consistent Hash Algorithm implementation,based on TreeMap.tailMap(hash) method.
|
| KeyIteratorImpl |
Default key iterator implementation
|
| LibmemcachedMemcachedSessionLocator |
Consistent Hash Algorithm implementation is compatible with libmemcached method.
|
| MemcachedClientStateListenerAdapter |
Adapte MemcachedClientStateListener to yanf4j's ControllStateListener
|
| MemcachedConnector |
Connected session manager
|
| MemcachedHandler |
Memcached Session Handler,used for dispatching commands and session's lifecycle management
|
| MemcachedHandler.CheckHeartResultThread |
|
| MemcachedTCPSession |
Connected session for a memcached server
|
| 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.KeyStringCollector |
|
| PHPMemcacheSessionLocator |
Session locator base on hash(key) mod sessions.size().
|
| RandomMemcachedSessionLocaltor |
A random session locator,it can be used in kestrel.
|
| ReconnectRequest |
A auto reconnect request,associating a socket address for reconnecting
|
| 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.
|