org.apache.zookeeper.server.quorum
Class FollowerSessionTracker
java.lang.Object
org.apache.zookeeper.server.quorum.FollowerSessionTracker
- All Implemented Interfaces:
- SessionTracker
public class FollowerSessionTracker
- extends Object
- implements SessionTracker
This is really just a shell of a SessionTracker that tracks session activity
to be forwarded to the Leader using a PING.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FollowerSessionTracker
public FollowerSessionTracker(SessionTracker.SessionExpirer expirer,
ConcurrentHashMap<Long,Integer> sessionsWithTimeouts,
long id)
removeSession
public void removeSession(long sessionId)
- Specified by:
removeSession
in interface SessionTracker
shutdown
public void shutdown()
- Specified by:
shutdown
in interface SessionTracker
addSession
public void addSession(long sessionId,
int sessionTimeout)
- Specified by:
addSession
in interface SessionTracker
touchSession
public boolean touchSession(long sessionId,
int sessionTimeout)
- Specified by:
touchSession
in interface SessionTracker
- Returns:
- false if session is no longer active
createSession
public long createSession(int sessionTimeout)
- Specified by:
createSession
in interface SessionTracker
checkSession
public void checkSession(long sessionId,
Object owner)
- Specified by:
checkSession
in interface SessionTracker
setOwner
public void setOwner(long sessionId,
Object owner)
- Specified by:
setOwner
in interface SessionTracker