org.jboss.weld.context.bound.BoundConversationContext Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of weld-osgi-bundle Show documentation
Show all versions of weld-osgi-bundle Show documentation
Weld runtime packaged as an OSGi bundle
package org.jboss.weld.context.bound;
import java.util.Map;
import org.jboss.weld.context.BoundContext;
import org.jboss.weld.context.ConversationContext;
/**
*
* A conversation context which can be bound to a pair of Maps encapsulated by
* {@link BoundRequest}. The context is automatically attached to the bound
* request on activation, and detached when {@link #invalidate()} is called.
*
*
*
* The {@link BoundConversationContext} is detachable, and transient
* conversations are only attached at the end of a request.
*
*
*
* This context is not thread safe, and provides no thread safety for the
* underlying map. A thread-safe map can be used to back the context - in this
* case the map can be used as an underlying store in multiple threads safely.
*
*
*
* @author Pete Muir
*
*/
public interface BoundConversationContext extends ConversationContext, BoundContext
{
/**
* Destroy all conversations in the session.
*
* @param session the session for which to destroy all conversations
* @return
*/
public boolean destroy(Map session);
}