|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.ode.dao.jpa.OpenJPADAO
org.apache.ode.dao.jpa.ProcessInstanceDAOImpl
public class ProcessInstanceDAOImpl
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.ode.bpel.dao.ProcessInstanceDAO |
|---|
ProcessInstanceDAO.EventsFirstLastCountTuple |
| Field Summary | |
|---|---|
static java.lang.String |
COUNT_FAILED_INSTANCES_BY_STATUS_AND_PROCESS_ID
|
static java.lang.String |
COUNT_INSTANCE_IDS_BY_PROCESS
|
static java.lang.String |
DELETE_INSTANCES_BY_PROCESS
|
static java.lang.String |
SELECT_FAULT_IDS_BY_PROCESS
|
static java.lang.String |
SELECT_INSTANCE_IDS_BY_PROCESS
|
| Constructor Summary | |
|---|---|
ProcessInstanceDAOImpl()
|
|
ProcessInstanceDAOImpl(CorrelatorDAOImpl correlator,
ProcessDAOImpl process)
|
|
| Method Summary | |
|---|---|
void |
createActivityRecovery(java.lang.String channel,
long activityId,
java.lang.String reason,
java.util.Date dateTime,
org.w3c.dom.Element data,
java.lang.String[] actions,
int retries)
Create an activity recovery object for a given activity instance. |
ScopeDAO |
createScope(ScopeDAO parentScope,
java.lang.String name,
int scopeModelId)
Creates a new scope. |
void |
delete(java.util.Set<ProcessConf.CLEANUP_CATEGORY> cleanupCategories)
Delete the process instance object from the database. |
void |
deleteActivityRecovery(java.lang.String channel)
Delete previously registered activity recovery. |
void |
finishCompletion()
A simple callback to allow the ProcessInstance to perform post-completion duties. |
long |
genMonotonic()
Get the next number from a monotonically increasing sequence. |
int |
getActivityFailureCount()
Get number of activities in the failure state. |
java.util.Date |
getActivityFailureDateTime()
Get date/time of last activity failure. |
java.util.Collection<ActivityRecoveryDAO> |
getActivityRecoveries()
Returns all activity recovery objects for this process instance. |
BpelDAOConnection |
getConnection()
|
CorrelationSetDAO |
getCorrelationSet(java.lang.String name)
Get a correlation set by its name from this process |
java.util.Set<CorrelationSetDAO> |
getCorrelationSets()
Get all the correlation sets for this process. |
java.util.Date |
getCreateTime()
Get the time when the process instance was created. |
ProcessInstanceDAO.EventsFirstLastCountTuple |
getEventsFirstLastCount()
Get a triple containing the first |
byte[] |
getExecutionState()
Get the (opaque) instance execution state. |
FaultDAO |
getFault()
The un-caught fault associated with the process. |
java.lang.Long |
getInstanceId()
Get the instance identifier. |
CorrelatorDAO |
getInstantiatingCorrelator()
Return the correlator which results in the instantiation of the process instance. |
java.util.Date |
getLastActiveTime()
Get the time when the process instance was last active (re-hydrated). |
short |
getPreviousState()
Returns the next to last state. |
ProcessDAO |
getProcess()
Get the process. |
ScopeDAO |
getRootScope()
Get the root (global) scope for the process. |
ScopeDAO |
getScope(java.lang.Long scopeInstanceId)
Returns a scope using its instance id. |
java.util.Collection<ScopeDAO> |
getScopes()
Returns all the scopes belonging to this isntance. |
java.util.Collection<ScopeDAO> |
getScopes(java.lang.String scopeName)
Returns all the scopes with the associated name. |
short |
getState()
Get the state of the process instance; one of the STATE_XXX
constants defined in ProcessState. |
XmlDataDAO[] |
getVariables(java.lang.String variableName,
int scopeModelId)
Returns all variable instances matching the variable name for a specified scope. |
void |
insertBpelEvent(ProcessInstanceEvent event)
Insert a BPEL event to the database (associating with this process). |
java.util.Collection<CorrelationSetDAO> |
selectCorrelationSets(java.util.Collection<ProcessInstanceDAO> instances)
|
void |
setActivityFailureCount(int activityFailureCount)
|
void |
setExecutionState(byte[] execState)
Set the (opaque) instance execution state. |
void |
setFault(FaultDAO fault)
The un-caught fault associated with the process. |
void |
setFault(javax.xml.namespace.QName faultName,
java.lang.String explanation,
int faultLineNo,
int activityId,
org.w3c.dom.Element faultMessage)
|
void |
setLastActiveTime(java.util.Date dt)
Set last activity time for the process instance |
void |
setState(short state)
Set the state of the process instance; one of the STATE_XXX
constants defined in ProcessState. |
| Methods inherited from class org.apache.ode.dao.jpa.OpenJPADAO |
|---|
batchUpdateByIds, getConn, getEM, getSingleResult |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DELETE_INSTANCES_BY_PROCESS
public static final java.lang.String SELECT_INSTANCE_IDS_BY_PROCESS
public static final java.lang.String COUNT_INSTANCE_IDS_BY_PROCESS
public static final java.lang.String SELECT_FAULT_IDS_BY_PROCESS
public static final java.lang.String COUNT_FAILED_INSTANCES_BY_STATUS_AND_PROCESS_ID
| Constructor Detail |
|---|
public ProcessInstanceDAOImpl()
public ProcessInstanceDAOImpl(CorrelatorDAOImpl correlator,
ProcessDAOImpl process)
| Method Detail |
|---|
public void createActivityRecovery(java.lang.String channel,
long activityId,
java.lang.String reason,
java.util.Date dateTime,
org.w3c.dom.Element data,
java.lang.String[] actions,
int retries)
ProcessInstanceDAO
createActivityRecovery in interface ProcessInstanceDAO
public ScopeDAO createScope(ScopeDAO parentScope,
java.lang.String name,
int scopeModelId)
ProcessInstanceDAO
createScope in interface ProcessInstanceDAOparentScope - parent scope of the new scope, or null if this is the
root scope.name - scope name
public java.util.Collection<CorrelationSetDAO> selectCorrelationSets(java.util.Collection<ProcessInstanceDAO> instances)
public void delete(java.util.Set<ProcessConf.CLEANUP_CATEGORY> cleanupCategories)
ProcessInstanceDAO
delete in interface ProcessInstanceDAOpublic void deleteActivityRecovery(java.lang.String channel)
ProcessInstanceDAO
deleteActivityRecovery in interface ProcessInstanceDAOpublic void finishCompletion()
ProcessInstanceDAO
finishCompletion in interface ProcessInstanceDAOpublic long genMonotonic()
ProcessInstanceDAO
genMonotonic in interface ProcessInstanceDAOpublic int getActivityFailureCount()
ProcessInstanceDAO
getActivityFailureCount in interface ProcessInstanceDAOpublic void setActivityFailureCount(int activityFailureCount)
public java.util.Date getActivityFailureDateTime()
ProcessInstanceDAO
getActivityFailureDateTime in interface ProcessInstanceDAOpublic java.util.Collection<ActivityRecoveryDAO> getActivityRecoveries()
ProcessInstanceDAO
getActivityRecoveries in interface ProcessInstanceDAOpublic CorrelationSetDAO getCorrelationSet(java.lang.String name)
ProcessInstanceDAO
getCorrelationSet in interface ProcessInstanceDAOCorrelationSetDAO objectpublic java.util.Set<CorrelationSetDAO> getCorrelationSets()
ProcessInstanceDAO
getCorrelationSets in interface ProcessInstanceDAOSet of CorrelationSetDAO objectspublic java.util.Date getCreateTime()
ProcessInstanceDAO
getCreateTime in interface ProcessInstanceDAOpublic ProcessInstanceDAO.EventsFirstLastCountTuple getEventsFirstLastCount()
ProcessInstanceDAO
getEventsFirstLastCount in interface ProcessInstanceDAOpublic byte[] getExecutionState()
ProcessInstanceDAO
getExecutionState in interface ProcessInstanceDAOpublic FaultDAO getFault()
ProcessInstanceDAOnull if no fault occurred or if all faults are caught and
processed.
getFault in interface ProcessInstanceDAOpublic java.lang.Long getInstanceId()
ProcessInstanceDAO
getInstanceId in interface ProcessInstanceDAOpublic CorrelatorDAO getInstantiatingCorrelator()
ProcessInstanceDAO
getInstantiatingCorrelator in interface ProcessInstanceDAOpublic java.util.Date getLastActiveTime()
ProcessInstanceDAO
getLastActiveTime in interface ProcessInstanceDAOpublic short getPreviousState()
ProcessInstanceDAO
getPreviousState in interface ProcessInstanceDAOpublic ProcessDAO getProcess()
ProcessInstanceDAO
getProcess in interface ProcessInstanceDAOpublic ScopeDAO getRootScope()
ProcessInstanceDAO
getRootScope in interface ProcessInstanceDAOpublic ScopeDAO getScope(java.lang.Long scopeInstanceId)
ProcessInstanceDAO
getScope in interface ProcessInstanceDAOpublic java.util.Collection<ScopeDAO> getScopes(java.lang.String scopeName)
ProcessInstanceDAO
getScopes in interface ProcessInstanceDAOpublic java.util.Collection<ScopeDAO> getScopes()
ProcessInstanceDAO
getScopes in interface ProcessInstanceDAOpublic short getState()
ProcessInstanceDAOSTATE_XXX
constants defined in ProcessState.
getState in interface ProcessInstanceDAO
public XmlDataDAO[] getVariables(java.lang.String variableName,
int scopeModelId)
ProcessInstanceDAO
getVariables in interface ProcessInstanceDAOpublic void insertBpelEvent(ProcessInstanceEvent event)
ProcessInstanceDAO
insertBpelEvent in interface ProcessInstanceDAOevent - BPEL eventpublic void setExecutionState(byte[] execState)
ProcessInstanceDAO
setExecutionState in interface ProcessInstanceDAOexecState - execuction statepublic void setFault(FaultDAO fault)
ProcessInstanceDAOnull if no fault occurred or if all faults are caught and
processed.
setFault in interface ProcessInstanceDAOfault - the fault
public void setFault(javax.xml.namespace.QName faultName,
java.lang.String explanation,
int faultLineNo,
int activityId,
org.w3c.dom.Element faultMessage)
setFault in interface ProcessInstanceDAOpublic void setLastActiveTime(java.util.Date dt)
ProcessInstanceDAO
setLastActiveTime in interface ProcessInstanceDAOdt - tiem of activitypublic void setState(short state)
ProcessInstanceDAOSTATE_XXX
constants defined in ProcessState.
This should automatically populate the previous state.
setState in interface ProcessInstanceDAOstate - new state of the process instancepublic BpelDAOConnection getConnection()
getConnection in interface ProcessInstanceDAO
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||