public class MemoryHttpSessionStore extends Object implements HttpSessionStore
HttpSessionStore
that contains state of the HttpSession
within memory.
This is a very basic implementation that keeps all HttpSession
instances in memory. Though this may provide a very fast solution it suffers
from issues such as:
OutOfMemoryError
if too many/large HttpSession
instancesThis is useful in light load testing environments (such as unit tests).
Constructor and Description |
---|
MemoryHttpSessionStore(int maxIdleTime)
Initiate.
|
Modifier and Type | Method and Description |
---|---|
void |
createHttpSession(CreateHttpSessionOperation operation)
Triggers creating new details for a
HttpSession . |
void |
invalidateHttpSession(InvalidateHttpSessionOperation operation)
Triggers invalidating the
HttpSession . |
void |
retrieveHttpSession(RetrieveHttpSessionOperation operation)
Triggers retrieving the
HttpSession details. |
void |
storeHttpSession(StoreHttpSessionOperation operation)
Triggers storing the
HttpSession details. |
public MemoryHttpSessionStore(int maxIdleTime)
maxIdleTime
- Maximum idle time in seconds before expiring the
HttpSession
.public void createHttpSession(CreateHttpSessionOperation operation)
HttpSessionStore
HttpSession
.createHttpSession
in interface HttpSessionStore
operation
- Operation to receive results of creation.public void retrieveHttpSession(RetrieveHttpSessionOperation operation)
HttpSessionStore
HttpSession
details.retrieveHttpSession
in interface HttpSessionStore
operation
- Operation to receive results of the retrieval.public void storeHttpSession(StoreHttpSessionOperation operation)
HttpSessionStore
HttpSession
details.storeHttpSession
in interface HttpSessionStore
operation
- Operations to receive the results of the storage.public void invalidateHttpSession(InvalidateHttpSessionOperation operation)
HttpSessionStore
HttpSession
.invalidateHttpSession
in interface HttpSessionStore
operation
- Operation to invalidate the HttpSession
.Copyright © 2005–2016. All rights reserved.