Interface AdvancedContext<K>
-
- All Superinterfaces:
javax.enterprise.context.spi.Context
- All Known Implementing Classes:
AbstractContext,RequestContext,SessionContext,SharedContext,UnSharedContext
public interface AdvancedContext<K> extends javax.enterprise.context.spi.ContextThis interface defines all the additional methods needed to easily implement an AlterableContext- Version:
- $Id$
- Author:
- Nicolas Filotto
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidactivate(K key)Activates the current context using the given key within the context of the threadvoiddeactivate(K key)Deactivates the current context using the given key from the context of the threadvoiddestroy(javax.enterprise.context.spi.Contextual<?> contextual)Destroy the existing contextual instance.voidregister(K key)Registers a new key to the contextvoidunregister(K key)Unregisters a given key from the context
-
-
-
Method Detail
-
register
void register(K key)
Registers a new key to the context- Parameters:
key- the key to register
-
unregister
void unregister(K key)
Unregisters a given key from the context- Parameters:
key- the key to unregister
-
activate
void activate(K key)
Activates the current context using the given key within the context of the thread- Parameters:
key- the key to use to activate the context
-
deactivate
void deactivate(K key)
Deactivates the current context using the given key from the context of the thread- Parameters:
key- the key to use to deactivate the context
-
destroy
void destroy(javax.enterprise.context.spi.Contextual<?> contextual)
Destroy the existing contextual instance. If there is no existing instance, no action is taken.
- Parameters:
contextual- the contextual type- Throws:
javax.enterprise.context.ContextNotActiveException- if the context is not active
-
-