org.smartcomps.twister.engine.priv.core.dynamic
Class ProcessInstanceFactory
java.lang.Object
|
+--org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstanceFactory
- public class ProcessInstanceFactory
- extends java.lang.Object
Factory class for constructing and retrieveng persistnt implementations of
a ProcessInstance.
TODO manage events
Method Summary |
static void |
addCorrelation(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance,
java.lang.String correlationSetName,
java.util.Map propertyValues)
|
static org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance |
createProcessInstance(org.smartcomps.twister.engine.priv.core.definition.TwisterProcess process,
java.lang.String correlationSetName,
java.util.Map propertyValues)
Creates a persistent implementation of a ProcessInstance for its original
TwisterProcess. |
static org.smartcomps.twister.engine.priv.core.dynamic.ValuedProperty |
createValuedProperty(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance processInstance,
java.lang.String name,
java.lang.String value)
|
static org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance |
findInstanceByCorrelation(java.lang.String correlationSetName,
java.util.Map propertyValues)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProcessInstanceFactory
public ProcessInstanceFactory()
createProcessInstance
public static org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance createProcessInstance(org.smartcomps.twister.engine.priv.core.definition.TwisterProcess process,
java.lang.String correlationSetName,
java.util.Map propertyValues)
throws DBSessionException,
CreationException,
XMLSessionException,
CorrelationViolationException
- Creates a persistent implementation of a ProcessInstance for its original
TwisterProcess.
- Parameters:
process
- original process
- Returns:
- ProcessInstance the persistent implmentation of this interface
- Throws:
DBSessionException
CreationException
XMLSessionException
CorrelationViolationException
addCorrelation
public static void addCorrelation(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance,
java.lang.String correlationSetName,
java.util.Map propertyValues)
throws DBSessionException,
XMLSessionException,
CorrelationViolationException
DBSessionException
XMLSessionException
CorrelationViolationException
createValuedProperty
public static org.smartcomps.twister.engine.priv.core.dynamic.ValuedProperty createValuedProperty(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance processInstance,
java.lang.String name,
java.lang.String value)
throws DBSessionException
DBSessionException
findInstanceByCorrelation
public static org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance findInstanceByCorrelation(java.lang.String correlationSetName,
java.util.Map propertyValues)
throws DBSessionException,
FinderException
DBSessionException
FinderException
Copyright © 2003 SmartComps. All Rights Reserved.