|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.cle.process.Process | +--oracle.cle.process.GenericProcess
GenericProcess provides most of the methods processes will use to interact with the service
Field Summary | |
protected Parent |
parent
The GenericProcess that contains and starts this Process. |
Fields inherited from class oracle.cle.process.Process |
condition, DEBUG, endState, FAILURE, name, processes, service, stateMachine, SUCCESS, TRANSITION_CONDITION_FAILURE, TRANSITION_CONDITION_SUCCESS |
Constructor Summary | |
GenericProcess()
Construct this GenericProcess |
|
GenericProcess(Parent aParent)
Construct this GenericProcess and pass the Parent that contains and calls it. |
|
GenericProcess(Service aService)
Construct this GenericProcess and pass the service that contains this process |
Method Summary | |
java.lang.Object |
clone()
|
java.lang.Boolean |
getBooleanInfo(java.lang.String name)
A shortcut for retrieving Boolean parameters |
java.lang.Float |
getFloatInfo(java.lang.String name)
A shortcut for retrieving Float parameters |
java.lang.Object |
getInfo(java.lang.String key)
Get the value for the specified key from the controller or infoTable This method is used for resolving parameters. |
java.lang.Object |
getInfo(java.lang.String key,
boolean checkParent)
Deprecated. Use getInfo(String, Integer) instead |
java.lang.Object |
getInfo(java.lang.String key,
java.lang.Integer checkFlag)
Get the value for the specified key from the infoTable. |
java.lang.Object |
getInfoValue(java.lang.String key)
Returns the value for the specified key. |
java.lang.Object |
getInfoValue(java.lang.String key,
java.lang.Integer checkFlag)
Returns the value for the specified key. |
java.lang.Object |
getInfoValueFromController(java.lang.String key)
This has the same effect as calling: getInfoValue(key, ProcessConstants.GETINFO_CHECK_CONTROLLERONLY |
java.lang.Object |
getInfoValueFromService(java.lang.String key)
This has the same effect as calling: getInfoValue(key, ProcessConstants.GETINFO_CHECK_SERVICEONLY |
java.lang.Integer |
getIntegerInfo(java.lang.String name)
A shortcut for retrieving Integer parameters |
ProcessParameter |
getParameterNamed(java.lang.String pname)
GetParameterNamed returns a Parameter by name |
java.util.Hashtable |
getParameters()
Return this child's prerequites for execution |
Parent |
getParent()
|
java.util.Vector |
getParents()
Returns a Vector of parents of this Process in hierarchical order |
ProcessResult |
getResultNamed(java.lang.String rname)
GetResultNamed returns a Result by name |
java.util.Hashtable |
getResults()
Return this child's results |
protected java.lang.Object |
getSessionId()
A convenience Method for getting the registered ProcessConstants.SESSIONID |
java.lang.String |
getStringInfo(java.lang.String name)
A shortcut for retrieving string parameters ... |
protected void |
processParameters()
Cycles through all the registered parameters of this class and asks for their values from the user. |
protected void |
processResults()
Cycles through all the registered results of this class and prints their values to the standard out. |
void |
registerBooleanParameter(java.lang.String name)
A shortcut for registering Boolean parameters ... |
void |
registerBooleanResult(java.lang.String name)
A shortcut for registering Boolean result |
protected void |
registerInfo()
Here is where we register all ProcessParameters and potential ProcessResults. |
void |
registerIntegerParameter(java.lang.String name)
A shortcut for registering Integer parameters ... |
void |
registerIntegerResult(java.lang.String name)
A shortcut for registering Integer result |
void |
registerParameter(ProcessParameter parameter)
|
void |
registerProcessInfo(ProcessInfo aProcessInfo)
|
void |
registerResult(ProcessResult result)
|
void |
registerStringArrayParameter(java.lang.String name)
A shortcut for registering String Array parameters |
void |
registerStringArrayResult(java.lang.String name)
A shortcut for registering String[] result |
void |
registerStringParameter(java.lang.String name)
A shortcut for registering string parameters ... |
void |
registerStringParameter(java.util.Vector parameters)
|
void |
registerStringResult(java.lang.String name)
A shortcut for registering string result ... |
void |
registerStringResult(java.util.Vector results)
|
java.lang.String |
retrieveStringParameter(java.lang.String name)
A shortcut for retrieving string parameters ... |
void |
runTest()
A simple test method for testing the GenericProcess before integration with the Service and DisplayGroup. |
void |
setParent(Parent aParent)
|
void |
setResult(java.util.Hashtable results)
|
void |
setResult(Offerable offerable)
|
void |
setResult(java.lang.String resultName,
java.lang.Object resultValue)
|
void |
start()
Call super.start() and, if this is an end state, force this GenericProcess's parent to call processResults(this) because we never go back to the parent. |
Methods inherited from class oracle.cle.process.Process |
addCondition, addProcess, cloneProcess, debug, generateFailureCondition, generateSuccessCondition, getClassname, getCondition, getConditions, getIconName, getImageName, getName, getProcesses, getProcessNamed, getStateMachine, hashCode, isEndState, removeCondition, removeCondition, reportException, returnCondition, setCondition, setCondition, setEndState, setName, setService, toString |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected Parent parent
Constructor Detail |
public GenericProcess(Parent aParent)
public GenericProcess(Service aService)
public GenericProcess()
Method Detail |
public void start() throws TransitionConditionException
start
in class Process
public java.util.Hashtable getParameters()
public java.util.Hashtable getResults()
public void setParent(Parent aParent)
public Parent getParent()
protected void registerInfo()
public void setResult(java.lang.String resultName, java.lang.Object resultValue)
public void setResult(Offerable offerable) throws ProcessInfoException
public void setResult(java.util.Hashtable results) throws java.lang.ClassCastException
public java.util.Vector getParents()
public java.lang.Object getInfo(java.lang.String key, boolean checkParent)
getInfo(String, Integer)
public java.lang.Object getInfoValueFromController(java.lang.String key)
public java.lang.Object getInfoValueFromService(java.lang.String key)
public java.lang.Object getInfo(java.lang.String key, java.lang.Integer checkFlag)
GETINFO_CHECK_ALL: check parent and infotable for an entry GETINFO_CHECK_SERVICEONLY: check only the infotable for an entry GETINFO_CHECK_CONTROLLERONLY: check only the parent for an entry (the controller)
public java.lang.Object getInfo(java.lang.String key)
Service
public java.lang.Object getInfoValue(java.lang.String key)
getInfo(key).getValue();
public java.lang.Object getInfoValue(java.lang.String key, java.lang.Integer checkFlag)
getInfo(key, checkFlag).getValue();
public java.lang.String getStringInfo(java.lang.String name)
public java.lang.Boolean getBooleanInfo(java.lang.String name)
public java.lang.Integer getIntegerInfo(java.lang.String name)
public java.lang.Float getFloatInfo(java.lang.String name)
public void registerResult(ProcessResult result) throws ProcessInfoException
public void registerProcessInfo(ProcessInfo aProcessInfo) throws ProcessInfoException
public void registerParameter(ProcessParameter parameter) throws ProcessInfoException
public void registerStringParameter(java.lang.String name) throws ProcessInfoException
public void registerBooleanParameter(java.lang.String name) throws ProcessInfoException
public void registerIntegerParameter(java.lang.String name) throws ProcessInfoException
public void registerStringArrayParameter(java.lang.String name) throws ProcessInfoException
public void registerStringParameter(java.util.Vector parameters) throws ProcessInfoException, java.lang.ClassCastException
public java.lang.String retrieveStringParameter(java.lang.String name)
public void registerStringResult(java.lang.String name) throws ProcessInfoException
public void registerStringResult(java.util.Vector results) throws ProcessInfoException, java.lang.ClassCastException
public void registerStringArrayResult(java.lang.String name) throws ProcessInfoException
public void registerBooleanResult(java.lang.String name) throws ProcessInfoException
public void registerIntegerResult(java.lang.String name) throws ProcessInfoException
public ProcessParameter getParameterNamed(java.lang.String pname)
public ProcessResult getResultNamed(java.lang.String rname)
protected java.lang.Object getSessionId()
ProcessConstants.SESSIONID
public final void runTest()
main
method.protected void processParameters()
protected void processResults()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class Process
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |