|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ExecutionAdministration
Interface used to perform some administrative operations that concern execution engine objects.
The first method to be called by client application is the first method of this interface - connect(), and only if user authentication is OK, other methods can be used (otherwise, every method throws NotConnected exception).
Method Summary | |
---|---|
void |
addGlobalData(WMSessionHandle shandle,
java.lang.String dataId,
java.lang.Object dataVal)
|
void |
assignActivityInstanceAttributeForLocalContext(WMSessionHandle shandle,
java.lang.String procInstId,
java.lang.String actInstId,
java.lang.String attrName,
java.lang.Object attrValue)
Sets the value of an activity instance attribute, but only inside activity context. |
void |
assignActivityInstanceProperty(WMSessionHandle shandle,
java.lang.String procInstId,
java.lang.String actInstId,
java.lang.String propName,
java.lang.Object propValue)
Sets the value of an activity instance property. |
void |
assignProcessInstanceProperty(WMSessionHandle shandle,
java.lang.String procInstId,
java.lang.String propName,
java.lang.Object propValue)
Sets the specified process instance property value. |
WMActivityInstanceIterator |
checkDeadlinesForActivities(WMSessionHandle shandle,
WMActivityInstance[] acts)
When this operation is called, shark checks for deadlines of activities specified by given parameters, and takes appropriate action if deadlines are exceeded. |
WMActivityInstanceIterator |
checkDeadlinesForProcesses(WMSessionHandle shandle,
java.lang.String[] procIds)
When this operation is called, shark checks for deadlines of all active activities for the process instances with a given Ids, and takes appropriate action if deadlines are exceeded. |
WMActivityInstanceIterator |
checkDeadlinesWithFiltering(WMSessionHandle shandle,
WMFilter procOrActFilter)
When this operation is called, shark checks for deadlines of all active activities based on provided filter, and takes appropriate action if deadlines are exceeded. |
WMActivityInstanceIterator |
checkLimitsForActivities(WMSessionHandle shandle,
WMActivityInstance[] acts)
When this operation is called, shark checks for limit of the activity specified by given parameters, and takes appropriate action if limit is exceeded. |
WMProcessInstanceIterator |
checkLimitsForProcesses(WMSessionHandle shandle,
java.lang.String[] procIds,
boolean checkActivities)
When this operation is called, shark checks for limits of the process specified by given parameter, and if checkActivities parameter is 'true' it also checks for the limits of all of the active activities for these processes, and takes appropriate action if limits are exceeded. |
WMActivityInstanceIterator |
checkLimitsWithActivityFiltering(WMSessionHandle shandle,
WMFilter actFilter)
When this operation is called, shark checks for limits of all active activities and all active processes, and takes appropriate action if limits are exceeded. |
WMProcessInstanceIterator |
checkLimitsWithProcessFiltering(WMSessionHandle shandle,
WMFilter procFilter,
boolean checkActivities)
When this operation is called, shark checks for limits of all active processes, and if checkActivities parameter is 'true' it also checks for the limits of all of the activite activities for these processes, and takes appropriate action if limits are exceeded. |
void |
clearProcessCache(WMSessionHandle shandle)
Clears process cache. |
void |
clearResourceCache(WMSessionHandle shandle)
Clears resource cache. |
void |
deleteGlobalData(WMSessionHandle shandle,
java.lang.String dataId)
|
WMProcessInstanceIterator |
deleteProcesses(WMSessionHandle shandle,
java.lang.String[] procIds)
Deletes closed process instances from instance persistence repository. |
WMProcessInstanceIterator |
deleteProcessesWithFiltering(WMSessionHandle shandle,
WMFilter procFilter)
Deletes closed process instances from instance persistence repository. |
long |
getActivityLimit(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId)
Returns activity limit |
NameValue[] |
getAllGlobalData(WMSessionHandle shandle)
|
java.lang.String[] |
getDeadlineRichedProcessIds(WMSessionHandle shandle)
Gets the process Ids of the processes where there is at least one activity which reached the deadline. |
java.lang.Object |
getGlobalData(WMSessionHandle shandle,
java.lang.String dataId)
|
long |
getProcessLimit(WMSessionHandle shandle,
java.lang.String procId)
Returns process limit |
void |
injectException(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId,
java.lang.Exception ex)
Provides a way to inject exception to specified activity so process definition can continue with 'Exception' transition if any. |
WMActivityInstanceIterator |
reevaluateAssignmentsForActivities(WMSessionHandle shandle,
WMActivityInstance[] acts,
boolean returnChangedOnly)
Reevaluates assignments for the active, non-accepted activities provided as a parameter. |
WMActivityInstanceIterator |
reevaluateAssignmentsForProcesses(WMSessionHandle shandle,
java.lang.String[] procIds,
boolean returnChangedOnly)
Reevaluates assignments for all the active, non-accepted activities within the given process instances. |
WMActivityInstanceIterator |
reevaluateAssignmentsWithFiltering(WMSessionHandle shandle,
WMFilter procOrActFilter,
boolean returnChangedOnly)
Reevaluates assignments for the active, non-accepted activities. |
void |
resumeActivity(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId)
Resumes activity. |
void |
setActivityLimit(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId,
long newLimit)
Sets activity limit |
void |
setProcessCacheSize(WMSessionHandle shandle,
int size)
Changes the size of process cache. |
void |
setProcessLimit(WMSessionHandle shandle,
java.lang.String procId,
long newLimit)
Sets process limit |
void |
setResourceCacheSize(WMSessionHandle shandle,
int size)
Changes the size of resource cache. |
void |
startActivity(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String blockActId,
WMEntity actDef)
Provides a way to jump-into the process instance, and manually start activity specified by XPDL definition. |
Method Detail |
---|
void startActivity(WMSessionHandle shandle, java.lang.String procId, java.lang.String blockActId, WMEntity actDef) throws java.lang.Exception
procId
- Id of process instance.blockActId
- instance Id of block activityactDef
- XPDL activity definition for the activity we want to manually start.
java.lang.Exception
- If something unexpected happens.WMActivityInstanceIterator reevaluateAssignmentsWithFiltering(WMSessionHandle shandle, WMFilter procOrActFilter, boolean returnChangedOnly) throws java.lang.Exception
java.lang.Exception
WMActivityInstanceIterator reevaluateAssignmentsForProcesses(WMSessionHandle shandle, java.lang.String[] procIds, boolean returnChangedOnly) throws java.lang.Exception
java.lang.Exception
WMActivityInstanceIterator reevaluateAssignmentsForActivities(WMSessionHandle shandle, WMActivityInstance[] acts, boolean returnChangedOnly) throws java.lang.Exception
java.lang.Exception
WMProcessInstanceIterator deleteProcessesWithFiltering(WMSessionHandle shandle, WMFilter procFilter) throws java.lang.Exception
java.lang.Exception
WMProcessInstanceIterator deleteProcesses(WMSessionHandle shandle, java.lang.String[] procIds) throws java.lang.Exception
java.lang.Exception
void injectException(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId, java.lang.Exception ex) throws java.lang.Exception
java.lang.Exception
void assignProcessInstanceProperty(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String propName, java.lang.Object propValue) throws java.lang.Exception
procInstId
- The process instance id.propName
- The property name.propValue
- The property value.
java.lang.Exception
- Workflow client exception.void assignActivityInstanceProperty(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String actInstId, java.lang.String propName, java.lang.Object propValue) throws java.lang.Exception
procInstId
- The process instance id.actInstId
- The activity instance id.propName
- The property name.propValue
- The property value.
java.lang.Exception
- Workflow client exception.void assignActivityInstanceAttributeForLocalContext(WMSessionHandle shandle, java.lang.String procInstId, java.lang.String actInstId, java.lang.String attrName, java.lang.Object attrValue) throws java.lang.Exception
procInstId
- The process instance id.actInstId
- The activity instance id.attrName
- The attribute name.attrValue
- The attribute value.
java.lang.Exception
- Workflow client exception.void setProcessCacheSize(WMSessionHandle shandle, int size) throws java.lang.Exception
java.lang.Exception
void clearProcessCache(WMSessionHandle shandle) throws java.lang.Exception
java.lang.Exception
void setResourceCacheSize(WMSessionHandle shandle, int size) throws java.lang.Exception
java.lang.Exception
void clearResourceCache(WMSessionHandle shandle) throws java.lang.Exception
java.lang.Exception
java.lang.String[] getDeadlineRichedProcessIds(WMSessionHandle shandle) throws java.lang.Exception
java.lang.Exception
WMActivityInstanceIterator checkDeadlinesWithFiltering(WMSessionHandle shandle, WMFilter procOrActFilter) throws java.lang.Exception
java.lang.Exception
WMActivityInstanceIterator checkDeadlinesForProcesses(WMSessionHandle shandle, java.lang.String[] procIds) throws java.lang.Exception
java.lang.Exception
WMActivityInstanceIterator checkDeadlinesForActivities(WMSessionHandle shandle, WMActivityInstance[] acts) throws java.lang.Exception
java.lang.Exception
WMProcessInstanceIterator checkLimitsWithProcessFiltering(WMSessionHandle shandle, WMFilter procFilter, boolean checkActivities) throws java.lang.Exception
java.lang.Exception
WMProcessInstanceIterator checkLimitsForProcesses(WMSessionHandle shandle, java.lang.String[] procIds, boolean checkActivities) throws java.lang.Exception
java.lang.Exception
WMActivityInstanceIterator checkLimitsWithActivityFiltering(WMSessionHandle shandle, WMFilter actFilter) throws java.lang.Exception
java.lang.Exception
WMActivityInstanceIterator checkLimitsForActivities(WMSessionHandle shandle, WMActivityInstance[] acts) throws java.lang.Exception
java.lang.Exception
void setActivityLimit(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId, long newLimit) throws java.lang.Exception
java.lang.Exception
void setProcessLimit(WMSessionHandle shandle, java.lang.String procId, long newLimit) throws java.lang.Exception
java.lang.Exception
long getActivityLimit(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId) throws java.lang.Exception
java.lang.Exception
long getProcessLimit(WMSessionHandle shandle, java.lang.String procId) throws java.lang.Exception
java.lang.Exception
void resumeActivity(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId) throws java.lang.Exception
java.lang.Exception
void addGlobalData(WMSessionHandle shandle, java.lang.String dataId, java.lang.Object dataVal) throws java.lang.Exception
java.lang.Exception
void deleteGlobalData(WMSessionHandle shandle, java.lang.String dataId) throws java.lang.Exception
java.lang.Exception
java.lang.Object getGlobalData(WMSessionHandle shandle, java.lang.String dataId) throws java.lang.Exception
java.lang.Exception
NameValue[] getAllGlobalData(WMSessionHandle shandle) throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |