org.enhydra.shark
Class ExecutionAdmin
java.lang.Object
org.enhydra.shark.ExecutionAdmin
- All Implemented Interfaces:
- ExecutionAdministration
- public class ExecutionAdmin
- extends java.lang.Object
- implements ExecutionAdministration
The client interface through which client accesses the engine objects, and performs the
various actions on engine.
- Version:
- 1.11
- Author:
- Sasa Bojanic
Method Summary |
protected WMActivityInstance |
_checkActivityLimit(WMSessionHandle shandle,
ActivityPersistenceObject po,
long currentTime)
|
protected WMProcessInstance |
_checkProcessLimits(WMSessionHandle shandle,
ProcessPersistenceObject po,
boolean checkActs,
long currentTime)
|
protected java.util.List |
_deleteProcessInstance(WMSessionHandle shandle,
ProcessPersistenceObject po)
|
WMActivityInstanceIterator |
checkDeadlinesForActivities(WMSessionHandle shandle,
WMActivityInstance[] acts)
|
WMActivityInstanceIterator |
checkDeadlinesForProcesses(WMSessionHandle shandle,
java.lang.String[] procIds)
|
WMActivityInstanceIterator |
checkDeadlinesWithFiltering(WMSessionHandle shandle,
WMFilter procOrActFilter)
|
WMActivityInstanceIterator |
checkLimitsForActivities(WMSessionHandle shandle,
WMActivityInstance[] acts)
|
WMProcessInstanceIterator |
checkLimitsForProcesses(WMSessionHandle shandle,
java.lang.String[] procIds,
boolean checkActivities)
|
WMActivityInstanceIterator |
checkLimitsWithActivityFiltering(WMSessionHandle shandle,
WMFilter actFilter)
|
WMProcessInstanceIterator |
checkLimitsWithProcessFiltering(WMSessionHandle shandle,
WMFilter procFilter,
boolean checkActivities)
|
protected void |
checkSecurity(WMSessionHandle shandle,
java.lang.String methodName,
java.util.Map d)
|
void |
clearProcessCache(WMSessionHandle shandle)
|
void |
clearResourceCache(WMSessionHandle shandle)
|
WMProcessInstanceIterator |
deleteProcesses(WMSessionHandle shandle,
java.lang.String[] procIds)
|
WMProcessInstanceIterator |
deleteProcessesWithFiltering(WMSessionHandle shandle,
WMFilter procFilter)
|
java.lang.String[] |
getDeadlineRichedProcessIds(WMSessionHandle shandle)
|
static ExecutionAdministration |
getInstance()
|
void |
injectException(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId,
java.lang.Exception ex)
|
WMActivityInstanceIterator |
reevaluateAssignmentsForActivities(WMSessionHandle shandle,
WMActivityInstance[] acts,
boolean returnChangedOnly)
|
WMActivityInstanceIterator |
reevaluateAssignmentsForProcesses(WMSessionHandle shandle,
java.lang.String[] procIds,
boolean returnChangedOnly)
|
WMActivityInstanceIterator |
reevaluateAssignmentsWithFiltering(WMSessionHandle shandle,
WMFilter procOrActFilter,
boolean returnChangedOnly)
|
void |
setProcessCacheSize(WMSessionHandle shandle,
int size)
|
void |
setResourceCacheSize(WMSessionHandle shandle,
int size)
|
void |
startActivity(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String blockActId,
WMEntity actDef)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static ExecutionAdministration getInstance()
startActivity
public void startActivity(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String blockActId,
WMEntity actDef)
throws java.lang.Exception
- Specified by:
startActivity
in interface ExecutionAdministration
- Throws:
java.lang.Exception
reevaluateAssignmentsWithFiltering
public WMActivityInstanceIterator reevaluateAssignmentsWithFiltering(WMSessionHandle shandle,
WMFilter procOrActFilter,
boolean returnChangedOnly)
throws java.lang.Exception
- Specified by:
reevaluateAssignmentsWithFiltering
in interface ExecutionAdministration
- Throws:
java.lang.Exception
reevaluateAssignmentsForProcesses
public WMActivityInstanceIterator reevaluateAssignmentsForProcesses(WMSessionHandle shandle,
java.lang.String[] procIds,
boolean returnChangedOnly)
throws java.lang.Exception
- Specified by:
reevaluateAssignmentsForProcesses
in interface ExecutionAdministration
- Throws:
java.lang.Exception
reevaluateAssignmentsForActivities
public WMActivityInstanceIterator reevaluateAssignmentsForActivities(WMSessionHandle shandle,
WMActivityInstance[] acts,
boolean returnChangedOnly)
throws java.lang.Exception
- Specified by:
reevaluateAssignmentsForActivities
in interface ExecutionAdministration
- Throws:
java.lang.Exception
deleteProcessesWithFiltering
public WMProcessInstanceIterator deleteProcessesWithFiltering(WMSessionHandle shandle,
WMFilter procFilter)
throws java.lang.Exception
- Specified by:
deleteProcessesWithFiltering
in interface ExecutionAdministration
- Throws:
java.lang.Exception
deleteProcesses
public WMProcessInstanceIterator deleteProcesses(WMSessionHandle shandle,
java.lang.String[] procIds)
throws java.lang.Exception
- Specified by:
deleteProcesses
in interface ExecutionAdministration
- Throws:
java.lang.Exception
_deleteProcessInstance
protected java.util.List _deleteProcessInstance(WMSessionHandle shandle,
ProcessPersistenceObject po)
throws java.lang.Exception
- Throws:
java.lang.Exception
setProcessCacheSize
public void setProcessCacheSize(WMSessionHandle shandle,
int size)
throws java.lang.Exception
- Specified by:
setProcessCacheSize
in interface ExecutionAdministration
- Throws:
java.lang.Exception
clearProcessCache
public void clearProcessCache(WMSessionHandle shandle)
throws java.lang.Exception
- Specified by:
clearProcessCache
in interface ExecutionAdministration
- Throws:
java.lang.Exception
setResourceCacheSize
public void setResourceCacheSize(WMSessionHandle shandle,
int size)
throws java.lang.Exception
- Specified by:
setResourceCacheSize
in interface ExecutionAdministration
- Throws:
java.lang.Exception
clearResourceCache
public void clearResourceCache(WMSessionHandle shandle)
throws java.lang.Exception
- Specified by:
clearResourceCache
in interface ExecutionAdministration
- Throws:
java.lang.Exception
injectException
public void injectException(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId,
java.lang.Exception ex)
throws java.lang.Exception
- Specified by:
injectException
in interface ExecutionAdministration
- Throws:
java.lang.Exception
getDeadlineRichedProcessIds
public java.lang.String[] getDeadlineRichedProcessIds(WMSessionHandle shandle)
throws java.lang.Exception
- Specified by:
getDeadlineRichedProcessIds
in interface ExecutionAdministration
- Throws:
java.lang.Exception
checkDeadlinesWithFiltering
public WMActivityInstanceIterator checkDeadlinesWithFiltering(WMSessionHandle shandle,
WMFilter procOrActFilter)
throws java.lang.Exception
- Specified by:
checkDeadlinesWithFiltering
in interface ExecutionAdministration
- Throws:
java.lang.Exception
checkDeadlinesForProcesses
public WMActivityInstanceIterator checkDeadlinesForProcesses(WMSessionHandle shandle,
java.lang.String[] procIds)
throws java.lang.Exception
- Specified by:
checkDeadlinesForProcesses
in interface ExecutionAdministration
- Throws:
java.lang.Exception
checkDeadlinesForActivities
public WMActivityInstanceIterator checkDeadlinesForActivities(WMSessionHandle shandle,
WMActivityInstance[] acts)
throws java.lang.Exception
- Specified by:
checkDeadlinesForActivities
in interface ExecutionAdministration
- Throws:
java.lang.Exception
checkLimitsWithProcessFiltering
public WMProcessInstanceIterator checkLimitsWithProcessFiltering(WMSessionHandle shandle,
WMFilter procFilter,
boolean checkActivities)
throws java.lang.Exception
- Specified by:
checkLimitsWithProcessFiltering
in interface ExecutionAdministration
- Throws:
java.lang.Exception
checkLimitsForProcesses
public WMProcessInstanceIterator checkLimitsForProcesses(WMSessionHandle shandle,
java.lang.String[] procIds,
boolean checkActivities)
throws java.lang.Exception
- Specified by:
checkLimitsForProcesses
in interface ExecutionAdministration
- Throws:
java.lang.Exception
checkLimitsWithActivityFiltering
public WMActivityInstanceIterator checkLimitsWithActivityFiltering(WMSessionHandle shandle,
WMFilter actFilter)
throws java.lang.Exception
- Specified by:
checkLimitsWithActivityFiltering
in interface ExecutionAdministration
- Throws:
java.lang.Exception
checkLimitsForActivities
public WMActivityInstanceIterator checkLimitsForActivities(WMSessionHandle shandle,
WMActivityInstance[] acts)
throws java.lang.Exception
- Specified by:
checkLimitsForActivities
in interface ExecutionAdministration
- Throws:
java.lang.Exception
_checkProcessLimits
protected WMProcessInstance _checkProcessLimits(WMSessionHandle shandle,
ProcessPersistenceObject po,
boolean checkActs,
long currentTime)
throws java.lang.Exception
- Throws:
java.lang.Exception
_checkActivityLimit
protected WMActivityInstance _checkActivityLimit(WMSessionHandle shandle,
ActivityPersistenceObject po,
long currentTime)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkSecurity
protected void checkSecurity(WMSessionHandle shandle,
java.lang.String methodName,
java.util.Map d)
throws java.lang.Exception
- Throws:
java.lang.Exception