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.void
setFailureMode
(boolean failureMode) Configure failure modefinal void
updateSessions
(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: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
-