org.apache.ode.daohib.bpel
Class ProcessInstanceDaoImpl
java.lang.Object
org.apache.ode.daohib.bpel.HibernateDao
org.apache.ode.daohib.bpel.ProcessInstanceDaoImpl
- All Implemented Interfaces:
- ProcessInstanceDAO
public class ProcessInstanceDaoImpl
- extends HibernateDao
- implements ProcessInstanceDAO
Hibernate-based ProcessInstanceDAO implementation.
|
Method Summary |
void |
addMessageExchange(MessageExchangeDAO dao)
|
protected void |
clearSelectors()
|
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)
|
ScopeDAO |
createScope(ScopeDAO parentScope,
java.lang.String name,
int scopeModelId)
|
void |
delete(java.util.Set<ProcessConf.CLEANUP_CATEGORY> cleanupCategories)
|
void |
delete(java.util.Set<ProcessConf.CLEANUP_CATEGORY> cleanupCategories,
boolean deleteMyRoleMex)
|
void |
deleteActivityRecovery(java.lang.String channel)
Delete previously registered activity recovery. |
void |
finishCompletion()
|
long |
genMonotonic()
|
int |
getActivityFailureCount()
|
java.util.Date |
getActivityFailureDateTime()
|
java.util.Collection<ActivityRecoveryDAO> |
getActivityRecoveries()
|
BpelDAOConnection |
getConnection()
|
CorrelationSetDAO |
getCorrelationSet(java.lang.String name)
|
java.util.Set<CorrelationSetDAO> |
getCorrelationSets()
|
java.util.Date |
getCreateTime()
|
ProcessInstanceDAO.EventsFirstLastCountTuple |
getEventsFirstLastCount()
|
byte[] |
getExecutionState()
|
FaultDAO |
getFault()
|
java.lang.Long |
getInstanceId()
|
CorrelatorDAO |
getInstantiatingCorrelator()
|
java.util.Date |
getLastActiveTime()
|
java.util.Collection<java.lang.String> |
getMessageExchangeIds()
|
java.util.Collection<MessageExchangeDAO> |
getMessageExchanges()
|
short |
getPreviousState()
|
ProcessDAO |
getProcess()
|
ScopeDAO |
getRootScope()
|
ScopeDAO |
getScope(java.lang.Long scopeInstanceId)
|
java.util.Collection<ScopeDAO> |
getScopes()
|
java.util.Collection<ScopeDAO> |
getScopes(java.lang.String scopeName)
|
short |
getState()
|
XmlDataDAO[] |
getVariables(java.lang.String variableName,
int scopeModelId)
TODO this is never used, except by test cases - should be removed |
void |
insertBpelEvent(ProcessInstanceEvent event)
|
void |
setActivityRecoveries(java.util.Collection<ActivityRecoveryDAO> recoveries)
|
void |
setExecutionState(byte[] bytes)
|
void |
setFault(FaultDAO fault)
|
void |
setFault(javax.xml.namespace.QName name,
java.lang.String explanation,
int lineNo,
int activityId,
org.w3c.dom.Element faultData)
|
void |
setLastActiveTime(java.util.Date dt)
|
void |
setState(short state)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
ProcessInstanceDaoImpl
public ProcessInstanceDaoImpl(SessionManager sm,
HProcessInstance instance)
getCreateTime
public java.util.Date getCreateTime()
- Specified by:
getCreateTime in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getCreateTime()
setFault
public void setFault(FaultDAO fault)
- Specified by:
setFault in interface ProcessInstanceDAO
setFault
public void setFault(javax.xml.namespace.QName name,
java.lang.String explanation,
int lineNo,
int activityId,
org.w3c.dom.Element faultData)
- Specified by:
setFault in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.setFault(javax.xml.namespace.QName, String, int, int, org.w3c.dom.Element)
getFault
public FaultDAO getFault()
- Specified by:
getFault in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getFault()
getExecutionState
public byte[] getExecutionState()
- Specified by:
getExecutionState in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getExecutionState()
setExecutionState
public void setExecutionState(byte[] bytes)
- Specified by:
setExecutionState in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.setExecutionState(byte[])
getProcess
public ProcessDAO getProcess()
- Specified by:
getProcess in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getProcess()
getRootScope
public ScopeDAO getRootScope()
- Specified by:
getRootScope in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getRootScope()
setState
public void setState(short state)
- Specified by:
setState in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.setState(short)
getState
public short getState()
- Specified by:
getState in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getState()
getPreviousState
public short getPreviousState()
- Specified by:
getPreviousState in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getPreviousState()
createScope
public ScopeDAO createScope(ScopeDAO parentScope,
java.lang.String name,
int scopeModelId)
- Specified by:
createScope in interface ProcessInstanceDAO
getInstanceId
public java.lang.Long getInstanceId()
- Specified by:
getInstanceId in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getInstanceId()
getScope
public ScopeDAO getScope(java.lang.Long scopeInstanceId)
- Specified by:
getScope in interface ProcessInstanceDAO
getScopes
public java.util.Collection<ScopeDAO> getScopes(java.lang.String scopeName)
- Specified by:
getScopes in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getScopes(java.lang.String)
getScopes
public java.util.Collection<ScopeDAO> getScopes()
- Specified by:
getScopes in interface ProcessInstanceDAO
getInstantiatingCorrelator
public CorrelatorDAO getInstantiatingCorrelator()
- Specified by:
getInstantiatingCorrelator in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getInstantiatingCorrelator()
getLastActiveTime
public java.util.Date getLastActiveTime()
- Specified by:
getLastActiveTime in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getLastActiveTime()
setLastActiveTime
public void setLastActiveTime(java.util.Date dt)
- Specified by:
setLastActiveTime in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.setLastActiveTime(java.util.Date)
getCorrelationSets
public java.util.Set<CorrelationSetDAO> getCorrelationSets()
- Specified by:
getCorrelationSets in interface ProcessInstanceDAO
getCorrelationSet
public CorrelationSetDAO getCorrelationSet(java.lang.String name)
- Specified by:
getCorrelationSet in interface ProcessInstanceDAO
getVariables
public XmlDataDAO[] getVariables(java.lang.String variableName,
int scopeModelId)
- TODO this is never used, except by test cases - should be removed
- Specified by:
getVariables in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.getVariables(java.lang.String, int)
finishCompletion
public void finishCompletion()
- Specified by:
finishCompletion in interface ProcessInstanceDAO
- See Also:
ProcessInstanceDAO.finishCompletion()
delete
public void delete(java.util.Set<ProcessConf.CLEANUP_CATEGORY> cleanupCategories)
- Specified by:
delete in interface ProcessInstanceDAO
delete
public void delete(java.util.Set<ProcessConf.CLEANUP_CATEGORY> cleanupCategories,
boolean deleteMyRoleMex)
- Specified by:
delete in interface ProcessInstanceDAO
insertBpelEvent
public void insertBpelEvent(ProcessInstanceEvent event)
- Specified by:
insertBpelEvent in interface ProcessInstanceDAO
getEventsFirstLastCount
public ProcessInstanceDAO.EventsFirstLastCountTuple getEventsFirstLastCount()
- Specified by:
getEventsFirstLastCount in interface ProcessInstanceDAO
getMessageExchanges
public java.util.Collection<MessageExchangeDAO> getMessageExchanges()
genMonotonic
public long genMonotonic()
- Specified by:
genMonotonic in interface ProcessInstanceDAO
clearSelectors
protected void clearSelectors()
getActivityFailureCount
public int getActivityFailureCount()
- Specified by:
getActivityFailureCount in interface ProcessInstanceDAO
getActivityFailureDateTime
public java.util.Date getActivityFailureDateTime()
- Specified by:
getActivityFailureDateTime in interface ProcessInstanceDAO
getActivityRecoveries
public java.util.Collection<ActivityRecoveryDAO> getActivityRecoveries()
- Specified by:
getActivityRecoveries in interface ProcessInstanceDAO
setActivityRecoveries
public void setActivityRecoveries(java.util.Collection<ActivityRecoveryDAO> recoveries)
- Specified by:
setActivityRecoveries in interface ProcessInstanceDAO
createActivityRecovery
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)
- Specified by:
createActivityRecovery in interface ProcessInstanceDAO
deleteActivityRecovery
public void deleteActivityRecovery(java.lang.String channel)
- Delete previously registered activity recovery.
- Specified by:
deleteActivityRecovery in interface ProcessInstanceDAO
getConnection
public BpelDAOConnection getConnection()
- Specified by:
getConnection in interface ProcessInstanceDAO
getMessageExchangeIds
public java.util.Collection<java.lang.String> getMessageExchangeIds()
- Specified by:
getMessageExchangeIds in interface ProcessInstanceDAO
addMessageExchange
public void addMessageExchange(MessageExchangeDAO dao)
- Specified by:
addMessageExchange in interface ProcessInstanceDAO
Copyright © 2015 WSO2. All Rights Reserved.