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.void
setFailureMode
(boolean failureMode) Configure failure modevoid
updateSessions
(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:MemcachedSessionLocator
Returns a session by special key.- Specified by:
getSessionByKey
in interfaceMemcachedSessionLocator
- Parameters:
key
-- Returns:
-
updateSessions
Description copied from interface:MemcachedSessionLocator
Update sessions when session was added or removed.- Specified by:
updateSessions
in interfaceMemcachedSessionLocator
- Parameters:
list
- The newer sessions
-
setFailureMode
public void setFailureMode(boolean failureMode) Description copied from interface:MemcachedSessionLocator
Configure failure mode- Specified by:
setFailureMode
in interfaceMemcachedSessionLocator
- Parameters:
failureMode
- true is using failure mode
-