| Interface | Description |
|---|---|
| Session |
An ontology collector that can be used by client applications to store volatile data, e.g. for the duration
of a service call.
|
| SessionIDGenerator |
Implementations of this interface provide algorithms for generating valid
identifiers for KReS sessions.
|
| SessionListenable |
An object that can fire or propagate changes in
Session objects. |
| SessionListener |
Objects that want to listen to events affecting sessions should implement this interface and add themselves
as listener to a manager.
|
| SessionManager |
Manages session objects via CRUD-like operations.
|
| Class | Description |
|---|---|
| SessionEvent |
An event that encompasses a change in the state of a KReS session.
|
| Enum | Description |
|---|---|
| Session.State |
The states a session can be in: ACTIVE (for running sessions), HALTED (for inactive sessions that may
later be activated, e.g. when a user logs in), ZOMBIE (inactive and bound for destruction, no longer
referenceable).
|
| SessionEvent.OperationType |
| Exception | Description |
|---|---|
| DuplicateSessionIDException |
Thrown when attempting to create a
Session by forcing a session ID that is already registered, even
if it used to be associated to a session that has been destroyed. |
| NonReferenceableSessionException |
Thrown whenever an attempt to access a session that is bound for removal is detected.
|
| SessionLimitException |
Thrown whenever there is an attempt to exceed the maximum allowed number of active sessions.
|
Copyright © 2010-2014 The Apache Software Foundation. All Rights Reserved.