S
- the type of the external instance storagepublic interface BoundContext<S> extends AlterableContext
Allows a thread-based context to be bound to some external instance storage (such as an HttpSession).
A context may be detachable in which case a call to ManagedContext.invalidate()
will detach the context from
it's associated storage. A detached context is still usable (instances may be added or removed) however changes will not be
written through to the underlying data store.
Normally, a detachable context will have it's underlying bean store attached on a call to ManagedContext.activate()
and detached on a call to ManagedContext.deactivate()
however a subtype of BoundContext
may change this
behavior.
If you call associate(Object)
you must ensure that you call dissociate(Object)
in all cases, otherwise you
risk memory leaks.
ManagedContext
Modifier and Type | Method and Description |
---|---|
boolean |
associate(S storage)
Associate the context with the storage (for this thread).
|
boolean |
dissociate(S storage)
Dissociate the context from the storage (for this thread).
|
destroy
boolean associate(S storage)
associate(Object)
has been called, further calls
to associate(Object)
will be ignored, until the context has been subsequently dissociate(Object)
from
the storage.storage
- the external storageboolean dissociate(S storage)
storage
- the external storageCopyright © 2016 JBoss by Red Hat. All rights reserved.