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


Constructor Summary
ProcessInstanceFactory()
           
 
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
 

Constructor Detail

ProcessInstanceFactory

public ProcessInstanceFactory()
Method Detail

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.