@ThreadSafe
class ActiveTestSessions
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Set<TestSession> |
activeTestSessions |
private static java.util.logging.Logger |
log |
private java.util.Map<ExternalSessionKey,SessionTerminationReason> |
reasons |
private java.util.Queue<ExternalSessionKey> |
terminatedSessions |
Constructor and Description |
---|
ActiveTestSessions() |
Modifier and Type | Method and Description |
---|---|
boolean |
add(TestSession testSession) |
TestSession |
findSessionByExternalKey(ExternalSessionKey externalkey) |
TestSession |
findSessionByInternalKey(java.lang.String internalKey) |
TestSession |
getExistingSession(ExternalSessionKey externalkey) |
boolean |
remove(TestSession o,
SessionTerminationReason reason) |
java.util.Set<TestSession> |
unmodifiableSet() |
private void |
updateReason(TestSession o,
SessionTerminationReason reason) |
private static final java.util.logging.Logger log
private final java.util.Set<TestSession> activeTestSessions
private final java.util.Queue<ExternalSessionKey> terminatedSessions
private final java.util.Map<ExternalSessionKey,SessionTerminationReason> reasons
public boolean add(TestSession testSession)
public boolean remove(TestSession o, SessionTerminationReason reason)
private void updateReason(TestSession o, SessionTerminationReason reason)
public TestSession findSessionByInternalKey(java.lang.String internalKey)
public TestSession getExistingSession(ExternalSessionKey externalkey)
public TestSession findSessionByExternalKey(ExternalSessionKey externalkey)
public java.util.Set<TestSession> unmodifiableSet()