| Package | Description |
|---|---|
| com.amadeus.session |
Contains classes that provide generic session management including remote
storage.
|
| com.amadeus.session.repository.inmemory |
Implements in-memory session repository.
|
| com.amadeus.session.repository.redis |
Implements Redis based session repository.
|
| com.amadeus.session.servlet |
Contains classes that provide replacement for servlet container's
HttpSession behavior. |
| Class and Description |
|---|
| ExecutorFacade
Support class that provides methods for launching and scheduling of tasks.
|
| RepositoryBackedSession
Session that can be stored in repository.
|
| RequestWithSession
Implementations of request that can be managed by SessionManager must
implement this interface.
|
| ResponseWithSessionId
Marker for responses that can propagate session ids
|
| SerializerDeserializer
Implementations of this interface provide serialization/deserialization logic
for objects in session.
|
| SessionConfiguration
Main configuration parameters for the session management.
|
| SessionConfiguration.AttributeProvider
Attribute provider can be used via call to
SessionConfiguration.initializeFrom(AttributeProvider) to set up
SessionConfiguration. |
| SessionConfiguration.ReplicationTrigger
Strategies for detecting when does an attribute change.
|
| SessionData
Container for basic session information.
|
| SessionFactory
Implementations of this interface produce
RepositoryBackedSession
instances based on passed SessionData. |
| SessionIdProvider
Implementations of this interface are responsible for generating new session
ids and parsing/cleaning the received ones.
|
| SessionManager
Main class responsible for managing sessions.
|
| SessionNotifier
Implementations of this interface can react on changes of the session
attributes or session state.
|
| SessionRepository
Implementation of session storage.
|
| SessionRepository.CommitTransaction
The commit transaction on the session.
|
| SessionTracking
A service for extracting session id from request, propagating session into
response or generating new session id.
|
| Class and Description |
|---|
| SessionConfiguration
Main configuration parameters for the session management.
|
| SessionData
Container for basic session information.
|
| SessionManager
Main class responsible for managing sessions.
|
| SessionRepository
Implementation of session storage.
|
| SessionRepository.CommitTransaction
The commit transaction on the session.
|
| SessionRepositoryFactory
Implementations of this class create instances of
SessionRepository
for the given configuration. |
| Class and Description |
|---|
| SessionConfiguration
Main configuration parameters for the session management.
|
| SessionData
Container for basic session information.
|
| SessionManager
Main class responsible for managing sessions.
|
| SessionRepository
Implementation of session storage.
|
| SessionRepository.CommitTransaction
The commit transaction on the session.
|
| SessionRepositoryFactory
Implementations of this class create instances of
SessionRepository
for the given configuration. |
| Class and Description |
|---|
| RequestWithSession
Implementations of request that can be managed by SessionManager must
implement this interface.
|
| SessionConfiguration
Main configuration parameters for the session management.
|
| SessionIdProvider
Implementations of this interface are responsible for generating new session
ids and parsing/cleaning the received ones.
|
| SessionTracking
A service for extracting session id from request, propagating session into
response or generating new session id.
|
Copyright © 2018 Amadeus s.a.s.. All rights reserved.