|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.btt.base.BTTProcessorHandler
com.ibm.btt.automaton.ProcessorManager
com.ibm.btt.automaton.html.HtmlProcessorManager
public class HtmlProcessorManager
This class manages creating, loading, and deleting of HTML processors. HTML processors can be persisted to and restored from storage and this class provides support for doing this. It also provides the traditional support for creating processors.
Field Summary | |
---|---|
protected static java.lang.Object |
lockObject
Static object used for synchronizing the access to the "instance" attribute in the getUniqueHTMLInstance method. |
protected boolean |
sessionAffinity
Indicates whether the server configuration features session affinity. |
protected boolean |
sessionPersistence
Indicates whether the server is configured to work under persistence conditions. |
static java.lang.String |
STATE_CONTEXT_ID_SUBFIX
|
Fields inherited from class com.ibm.btt.automaton.ProcessorManager |
---|
processorRegistry, uniqueInstance |
Constructor Summary | |
---|---|
HtmlProcessorManager()
Constructor for the HtmlProcessorManager class. |
Method Summary | |
---|---|
static java.util.Hashtable |
getContextTable(java.lang.String sessionId)
Returns the context table for the session ID supplied as argument. |
HtmlProcessorInfo |
getInfo(java.lang.String sessionId,
java.lang.String processorId)
Retrieves the persistent data for the supplied processor ID. |
Context |
getPersistentContext(java.lang.String sessionId,
java.lang.String contextId)
Retrieves the persistent context for the supplied session ID and context ID. |
HtmlProcessorInfo |
getPersistentInfo(java.lang.String sessionId,
java.lang.String processorId)
Retrieves the persistent data for the supplied processor ID. |
Context |
getPersistentStateContext(java.lang.String sessionId,
java.lang.String stateContextTagID)
|
java.util.Vector |
getProcessorIdsInSession(java.lang.String sessionId)
Returns a subSet of the processor registry that contains all the processors which are running under a given session. |
static java.util.Hashtable |
getProcessorInfoTable(java.lang.String sessionId)
Returns the processor info table for the session ID supplied as argument. |
static java.util.Hashtable |
getProcessorInfoTableForCheckSession(java.lang.String sessionId)
Returns the processor info table for the session ID supplied as argument. |
boolean |
getSessionAffinity()
Returns the value of the sessionAffinity property. |
boolean |
getSessionPersistence()
Returns the value of the sessionPersistence property. |
static HtmlProcessorManager |
getUniqueHTMLInstance()
Returns a singleton instance for the HTML Processor Manager. |
DSEHtmlProcessor |
loadProcessor(java.lang.String sessionId,
java.lang.String processorId)
Restores a virtual processor object. |
DSEHtmlProcessor |
loadProcessorNonPersistent(java.lang.String sessionId,
java.lang.String processorId)
Restores the virtual processor object associated with the session ID from the tables stored in memory. |
DSEHtmlProcessor |
loadProcessorPersistent(java.lang.String sessionId,
java.lang.String processorId)
Restores a virtual processor object. |
void |
removePersistentContext(java.lang.String sessionId,
java.lang.String contextId)
|
void |
removePersistentStateContextTag(java.lang.String sessionId,
java.lang.String stateContextTagID)
|
void |
removeProcessor(java.lang.String sessionId,
java.lang.String processorId)
This is equivalent to calling removeProcessor(String, String, boolean) |
void |
removeProcessor(java.lang.String sessionId,
java.lang.String processorId,
boolean removeParentEntries)
Unregisters a processor object by removing its saved data from storage. |
void |
removeProcessorNonPersistent(java.lang.String sessionId,
java.lang.String processorId,
boolean removeParentEntries)
Unregisters a processor object by removing its saved data from storage. |
void |
removeProcessorPersistent(java.lang.String sessionId,
java.lang.String processorId,
boolean removeParentEntries)
Unregisters a processor object by removing its saved data from storage. |
void |
removeProcessorsInSession(java.lang.String sessionId)
|
void |
resetProcessorManager()
Aborts all the processors that are running and removes their references in the processorRegistry. |
void |
resetProcessorManagerNonPersistent()
Aborts all the processors that are running and removes their references in the processorRegistry. |
void |
resetProcessorManagerPersistent()
Gets a registry of the processors ran under this session. |
void |
saveProcessor(java.lang.String sessionId,
DSEHtmlProcessor processor)
Saves the information required to reinitialize the processor to its current state. |
void |
saveProcessorNonPersistent(java.lang.String sessionId,
DSEHtmlProcessor processor)
Saves the information required to reinitialize the processor to its current state. |
void |
saveProcessorPersistent(java.lang.String sessionId,
DSEHtmlProcessor processor)
Saves the information required to reinitialize the processor to its current state. |
protected void |
setSessionAffinity()
Gets from the initialization file (dse.ini) the value of the tag initialization.sessionAffinity, and sets the value of the attribute sessionAffinity. |
void |
setSessionAffinity(boolean sessAffinity)
Sets the value of the attribute sessionAffinity. |
protected void |
setSessionPersistence()
Gets from the initialization file (dse.ini) the value of the initialization.sessionPersistence tag, and sets the value of the sessionPersistence property. |
void |
setSessionPersistence(boolean newSessionPersistence)
Sets the value of the sessionPersistence property. |
Methods inherited from class com.ibm.btt.automaton.ProcessorManager |
---|
abortProcessor, createProcessor, createProcessorFromCache, executeProcessor, getProcessorRegistry, getUniqueInstance, removeProcessor, resumeProcessor, setUniqueInstance, suspendProcessor |
Methods inherited from class com.ibm.btt.base.BTTProcessorHandler |
---|
dispatchEvent, handleEvent, handleEvent, stopHandlingEvent, stopHandlingEvent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static java.lang.Object lockObject
protected boolean sessionAffinity
protected boolean sessionPersistence
public static java.lang.String STATE_CONTEXT_ID_SUBFIX
Constructor Detail |
---|
public HtmlProcessorManager()
Method Detail |
---|
public static java.util.Hashtable getContextTable(java.lang.String sessionId)
sessionId
- java.lang.String
public HtmlProcessorInfo getInfo(java.lang.String sessionId, java.lang.String processorId)
processorId
- java.lang.String
public Context getPersistentContext(java.lang.String sessionId, java.lang.String contextId)
processorId
- java.lang.String
public Context getPersistentStateContext(java.lang.String sessionId, java.lang.String stateContextTagID)
processorId
- java.lang.String
public HtmlProcessorInfo getPersistentInfo(java.lang.String sessionId, java.lang.String processorId)
processorId
- java.lang.String
public java.util.Vector getProcessorIdsInSession(java.lang.String sessionId)
sessionId
- java.lang.String
public static java.util.Hashtable getProcessorInfoTable(java.lang.String sessionId)
sessionId
- java.lang.String
public static java.util.Hashtable getProcessorInfoTableForCheckSession(java.lang.String sessionId)
sessionId
- java.lang.String
public boolean getSessionAffinity()
public boolean getSessionPersistence()
public static HtmlProcessorManager getUniqueHTMLInstance()
public DSEHtmlProcessor loadProcessor(java.lang.String sessionId, java.lang.String processorId) throws DSEInvalidArgumentException, DSEObjectNotFoundException
processId
- java.lang.String
com.ibm.btt.base.DSEInvalidArgumentException.
DSEObjectNotFoundException
DSEInvalidArgumentException
public DSEHtmlProcessor loadProcessorNonPersistent(java.lang.String sessionId, java.lang.String processorId) throws DSEInvalidArgumentException, DSEObjectNotFoundException
processId
- java.lang.String
com.ibm.btt.base.DSEInvalidArgumentException.
DSEObjectNotFoundException
DSEInvalidArgumentException
public DSEHtmlProcessor loadProcessorPersistent(java.lang.String sessionId, java.lang.String processorId) throws DSEInvalidArgumentException, DSEObjectNotFoundException
processId
- java.lang.String
com.ibm.btt.base.DSEInvalidArgumentException.
DSEObjectNotFoundException
DSEInvalidArgumentException
public void removeProcessor(java.lang.String sessionId, java.lang.String processorId)
sessionId
- java.lang.StringprocessorId
- java.lang.Stringpublic void removeProcessor(java.lang.String sessionId, java.lang.String processorId, boolean removeParentEntries)
sessionId
- java.lang.StringprocessorId
- java.lang.StringremoveParentEntries
- booleanpublic void removeProcessorNonPersistent(java.lang.String sessionId, java.lang.String processorId, boolean removeParentEntries)
sessionId
- java.lang.StringprocessorId
- java.lang.StringremoveParentEntries
- booleanpublic void removeProcessorPersistent(java.lang.String sessionId, java.lang.String processorId, boolean removeParentEntries)
sessionId
- java.lang.StringprocessorId
- java.lang.StringremoveParentEntries
- booleanpublic void removeProcessorsInSession(java.lang.String sessionId)
public void removePersistentContext(java.lang.String sessionId, java.lang.String contextId)
public void removePersistentStateContextTag(java.lang.String sessionId, java.lang.String stateContextTagID)
public void resetProcessorManager()
resetProcessorManager
in class ProcessorManager
public void resetProcessorManagerNonPersistent()
public void resetProcessorManagerPersistent()
public void saveProcessor(java.lang.String sessionId, DSEHtmlProcessor processor) throws DSEInvalidArgumentException, DSEException
sessionId
- java.lang.Stringprocessor
- com.ibm.btt.automaton.html.DSEHtmlProcessor
DSEInvalidArgumentException
DSEException
public void saveProcessorNonPersistent(java.lang.String sessionId, DSEHtmlProcessor processor) throws DSEInvalidArgumentException, DSEException
sessionId
- java.lang.Stringprocessor
- com.ibm.btt.automaton.html.DSEHtmlProcessorprocessorName
- java.lang.StringprocessorState
- java.lang.String
DSEInvalidArgumentException
DSEException
public void saveProcessorPersistent(java.lang.String sessionId, DSEHtmlProcessor processor) throws DSEInvalidArgumentException, DSEException
sessionId
- java.lang.Stringprocessor
- com.ibm.btt.automaton.html.DSEHtmlProcessorprocessorName
- java.lang.StringprocessorState
- java.lang.String
DSEInvalidArgumentException
DSEException
protected void setSessionAffinity()
public void setSessionAffinity(boolean sessAffinity)
newSessionPersistence
- booleanprotected void setSessionPersistence()
public void setSessionPersistence(boolean newSessionPersistence)
newSessionPersistence
- boolean
|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |