|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.dse.base.DSEHandler | +--com.ibm.dse.automaton.ProcessorManager | +--com.ibm.dse.automaton.html.HtmlProcessorManager
This class manages the creation, 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. |
Fields inherited from class com.ibm.dse.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)
This method retrieves the persistent data for the supplied processor id. |
Context |
getPersistentContext(java.lang.String sessionId,
java.lang.String contextId)
This method retrieves the persistent context for the supplied session id and context id. |
HtmlProcessorInfo |
getPersistentInfo(java.lang.String sessionId,
java.lang.String processorId)
This method retrieves the persistent data for the supplied processor id. |
java.util.Vector |
getProcessorIdsInSession(java.lang.String sessionId)
This method returns a subSet of the processor registry which 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. |
boolean |
getSessionAffinity()
Returns the value of the attribute sessionAffinity. |
boolean |
getSessionPersistence()
Returns the value of the attribute sessionPersistence. |
static HtmlProcessorManager |
getUniqueHTMLInstance()
This method returns a singleton instance for the HTML Processor Manager. |
DSEHtmlProcessor |
loadProcessor(java.lang.String sessionId,
java.lang.String processorId)
This method restores a virtual processor object. |
DSEHtmlProcessor |
loadProcessorNonPersistent(java.lang.String sessionId,
java.lang.String processorId)
This method restores a virtual processor object from the tables stored in memory, associated to a session id. |
DSEHtmlProcessor |
loadProcessorPersistent(java.lang.String sessionId,
java.lang.String processorId)
This method restores a virtual processor object. |
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)
This method unregisters a processor object by removing its saved data from storage. |
void |
removeProcessorNonPersistent(java.lang.String sessionId,
java.lang.String processorId,
boolean removeParentEntries)
This method unregisters a processor object by removing its saved data from storage. |
void |
removeProcessorPersistent(java.lang.String sessionId,
java.lang.String processorId,
boolean removeParentEntries)
This method unregisters a processor object by removing its saved data from storage. |
void |
removeProcessorsInSession(java.lang.String sessionId)
|
void |
resetProcessorManager()
This method aborts all the processors that are running and removes the reference in the processorRegistry. |
void |
resetProcessorManagerNonPersistent()
This method aborts all the processors that are running and removes the reference in the processorRegistry. |
void |
resetProcessorManagerPersistent()
Gets a registry of the processors ran under this session. |
void |
saveProcessor(java.lang.String sessionId,
DSEHtmlProcessor processor)
This method saves the information required to reinitialize the processor to the state it is in at the point that this method is called on it. |
void |
saveProcessorNonPersistent(java.lang.String sessionId,
DSEHtmlProcessor processor)
This method saves the information required to reinitialize the processor to the state it is in at the point that this method is called on it. |
void |
saveProcessorPersistent(java.lang.String sessionId,
DSEHtmlProcessor processor)
This method saves the information required to reinitialize the processor to the state it is in at the point that this method is called on it. |
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 tag initialization.sessionPersistence, and sets the value of the attribute sessionPersistence. |
void |
setSessionPersistence(boolean newSessionPersistence)
Sets the value of the attribute sessionPersistence. |
Methods inherited from class com.ibm.dse.automaton.ProcessorManager |
abortProcessor,
createProcessor,
createProcessorFromCache,
executeProcessor,
getUniqueInstance,
removeProcessor,
resumeProcessor,
setUniqueInstance,
suspendProcessor |
Methods inherited from class com.ibm.dse.base.DSEHandler |
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
Constructor Detail |
public HtmlProcessorManager()
Method Detail |
public static java.util.Hashtable getContextTable(java.lang.String sessionId)
sessionId
- java.lang.Stringpublic HtmlProcessorInfo getInfo(java.lang.String sessionId, java.lang.String processorId)
processorId
- java.lang.Stringpublic Context getPersistentContext(java.lang.String sessionId, java.lang.String contextId)
processorId
- java.lang.Stringpublic HtmlProcessorInfo getPersistentInfo(java.lang.String sessionId, java.lang.String processorId)
processorId
- java.lang.Stringpublic java.util.Vector getProcessorIdsInSession(java.lang.String sessionId)
sessionId
- java.lang.Stringpublic static java.util.Hashtable getProcessorInfoTable(java.lang.String sessionId)
sessionId
- java.lang.Stringpublic 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.Stringpublic DSEHtmlProcessor loadProcessorNonPersistent(java.lang.String sessionId, java.lang.String processorId) throws DSEInvalidArgumentException, DSEObjectNotFoundException
processId
- java.lang.Stringpublic DSEHtmlProcessor loadProcessorPersistent(java.lang.String sessionId, java.lang.String processorId) throws DSEInvalidArgumentException, DSEObjectNotFoundException
processId
- java.lang.Stringpublic 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 resetProcessorManager()
public void resetProcessorManagerNonPersistent()
public void resetProcessorManagerPersistent()
public void saveProcessor(java.lang.String sessionId, DSEHtmlProcessor processor) throws DSEInvalidArgumentException, DSEException
sessionId
- java.lang.Stringprocessor
- com.ibm.dse.automaton.html.DSEHtmlProcessorpublic void saveProcessorNonPersistent(java.lang.String sessionId, DSEHtmlProcessor processor) throws DSEInvalidArgumentException, DSEException
sessionId
- java.lang.Stringprocessor
- com.ibm.dse.automaton.html.DSEHtmlProcessorprocessorName
- java.lang.StringprocessorState
- java.lang.Stringpublic void saveProcessorPersistent(java.lang.String sessionId, DSEHtmlProcessor processor) throws DSEInvalidArgumentException, DSEException
sessionId
- java.lang.Stringprocessor
- com.ibm.dse.automaton.html.DSEHtmlProcessorprocessorName
- java.lang.StringprocessorState
- java.lang.Stringprotected void setSessionAffinity()
public void setSessionAffinity(boolean sessAffinity)
newSessionPersistence
- booleanprotected void setSessionPersistence()
public void setSessionPersistence(boolean newSessionPersistence)
newSessionPersistence
- boolean
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |