Class SessionManager
- java.lang.Object
-
- org.apache.accumulo.tserver.session.SessionManager
-
public class SessionManager extends Object
-
-
Constructor Summary
Constructors Constructor Description SessionManager(AccumuloConfiguration conf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
createSession(Session session, boolean reserve)
List<ActiveScan>
getActiveScans()
Map<String,MapCounter<ScanRunState>>
getActiveScansPerTable()
long
getMaxIdleTime()
Session
getSession(long sessionId)
void
removeIfNotAccessed(long sessionId, long delay)
Session
removeSession(long sessionId)
Session
removeSession(long sessionId, boolean unreserve)
Session
reserveSession(long sessionId)
while a session is reserved, it cannot be canceled or removedSession
reserveSession(long sessionId, boolean wait)
void
unreserveSession(long sessionId)
void
unreserveSession(Session session)
-
-
-
Constructor Detail
-
SessionManager
public SessionManager(AccumuloConfiguration conf)
-
-
Method Detail
-
createSession
public long createSession(Session session, boolean reserve)
-
getMaxIdleTime
public long getMaxIdleTime()
-
reserveSession
public Session reserveSession(long sessionId)
while a session is reserved, it cannot be canceled or removed
-
reserveSession
public Session reserveSession(long sessionId, boolean wait)
-
unreserveSession
public void unreserveSession(Session session)
-
unreserveSession
public void unreserveSession(long sessionId)
-
getSession
public Session getSession(long sessionId)
-
removeSession
public Session removeSession(long sessionId)
-
removeSession
public Session removeSession(long sessionId, boolean unreserve)
-
removeIfNotAccessed
public void removeIfNotAccessed(long sessionId, long delay)
-
getActiveScansPerTable
public Map<String,MapCounter<ScanRunState>> getActiveScansPerTable()
-
getActiveScans
public List<ActiveScan> getActiveScans()
-
-