org.granite.client.tide
Interface ContextManager
- All Known Implementing Classes:
- CDIContextManager, JavaFXTideClientExtension.JavaFXCDIContextManager, SimpleContextManager, SpringContextManager
public interface ContextManager
- Author:
- William DRAI
setInstanceStoreFactory
void setInstanceStoreFactory(InstanceStoreFactory instanceStoreFactory)
setBeanManager
void setBeanManager(BeanManager beanManager)
getContext
Context getContext()
getContext
Context getContext(String contextId)
getContext
Context getContext(String contextId,
String parentContextId,
boolean create)
newContext
Context newContext(String contextId,
String parentContextId)
retrieveContext
Context retrieveContext(Context sourceContext,
String contextId,
boolean wasConversationCreated,
boolean wasConversationEnded)
updateContextId
void updateContextId(String previousContextId,
Context context)
destroyContext
void destroyContext(String contextId,
boolean force)
getAllContexts
List<Context> getAllContexts()
destroyContexts
void destroyContexts(boolean force)
destroyFinishedContexts
void destroyFinishedContexts()
addToContextsToDestroy
void addToContextsToDestroy(String contextId)
removeFromContextsToDestroy
void removeFromContextsToDestroy(String contextId)