Package net.rubyeye.xmemcached.impl
Class RandomMemcachedSessionLocaltor
java.lang.Object
net.rubyeye.xmemcached.impl.RandomMemcachedSessionLocaltor
- All Implemented Interfaces:
MemcachedSessionLocator
A random session locator,it can be used in kestrel.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSessionByKey(String key) Returns a session by special key.voidsetFailureMode(boolean failureMode) Configure failure modevoidupdateSessions(Collection<Session> list) Update sessions when session was added or removed.
-
Field Details
-
sessions
-
rand
-
-
Constructor Details
-
RandomMemcachedSessionLocaltor
public RandomMemcachedSessionLocaltor()
-
-
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
-