Package net.rubyeye.xmemcached.impl
Class RoundRobinMemcachedSessionLocator
java.lang.Object
net.rubyeye.xmemcached.impl.RoundRobinMemcachedSessionLocator
- All Implemented Interfaces:
MemcachedSessionLocator
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.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSessionByKey(String key) Returns a session by special key.voidsetFailureMode(boolean failureMode) Configure failure modefinal voidupdateSessions(Collection<Session> list) Update sessions when session was added or removed.
-
Field Details
-
sessions
-
sets
-
-
Constructor Details
-
RoundRobinMemcachedSessionLocator
public RoundRobinMemcachedSessionLocator()
-
-
Method Details
-
getSessionByKey
Description copied from interface:MemcachedSessionLocatorReturns a session by special key.- Specified by:
getSessionByKeyin interfaceMemcachedSessionLocator- Parameters:
key-- Returns:
-
updateSessions
Description copied from interface:MemcachedSessionLocatorUpdate sessions when session was added or removed.- Specified by:
updateSessionsin interfaceMemcachedSessionLocator- Parameters:
list- The newer sessions
-
setFailureMode
public void setFailureMode(boolean failureMode) Description copied from interface:MemcachedSessionLocatorConfigure failure mode- Specified by:
setFailureModein interfaceMemcachedSessionLocator- Parameters:
failureMode- true is using failure mode
-