public interface BpelDAOConnection
Modifier and Type | Method and Description |
---|---|
java.util.List<BpelEvent> |
bpelEventQuery(InstanceFilter ifilter,
BpelEventFilter efilter)
Execute a query to retrieve the BPEL events matching the criteria.
|
java.util.List<java.util.Date> |
bpelEventTimelineQuery(InstanceFilter ifilter,
BpelEventFilter efilter)
Execute a query for the timeline for BPEL events matching the criteria.
|
void |
close() |
MessageExchangeDAO |
createMessageExchange(char dir)
Create a message exchange.
|
ProcessDAO |
createProcess(javax.xml.namespace.QName pid,
javax.xml.namespace.QName type,
java.lang.String guid,
long version) |
ProcessDAO |
createTransientProcess(java.io.Serializable id) |
java.util.Collection<CorrelationSetDAO> |
getActiveCorrelationSets() |
java.util.Map<java.lang.Long,java.util.Collection<CorrelationSetDAO>> |
getCorrelationSets(java.util.Collection<ProcessInstanceDAO> instances) |
ProcessInstanceDAO |
getInstance(java.lang.Long iid)
Retrieve a process instance from the database.
|
MessageExchangeDAO |
getMessageExchange(java.lang.String mexid) |
int |
getNumInstances(javax.xml.namespace.QName processId) |
ProcessDAO |
getProcess(javax.xml.namespace.QName processId)
Return the DAO for a bpel process.
|
ProcessManagementDAO |
getProcessManagement()
Returns an interface for process and instance management.
|
ScopeDAO |
getScope(java.lang.Long siidl)
Retrieve a scope instance from the database.
|
void |
insertBpelEvent(BpelEvent event,
ProcessDAO process,
ProcessInstanceDAO instance)
Insert a BPEL event into the database.
|
java.util.Collection<ProcessInstanceDAO> |
instanceQuery(InstanceFilter criteria)
Query instances in the database meeting the requested
criteria.
|
java.util.Collection<ProcessInstanceDAO> |
instanceQuery(java.lang.String expression) |
ProcessDAO getProcess(javax.xml.namespace.QName processId)
processId
- name (identifier) of the processProcessInstanceDAO getInstance(java.lang.Long iid)
iid
- instance identifierScopeDAO getScope(java.lang.Long siidl)
siidl
- scope instance identifierjava.util.Collection<ProcessInstanceDAO> instanceQuery(InstanceFilter criteria)
criteria
- java.util.Collection<ProcessInstanceDAO> instanceQuery(java.lang.String expression)
int getNumInstances(javax.xml.namespace.QName processId)
void insertBpelEvent(BpelEvent event, ProcessDAO process, ProcessInstanceDAO instance)
event
- a BPEL eventprocess
- associated process (optional)instance
- associated instance (optional)java.util.List<java.util.Date> bpelEventTimelineQuery(InstanceFilter ifilter, BpelEventFilter efilter)
ifilter
- instance filter (optional)efilter
- event filter (optional)java.util.List<BpelEvent> bpelEventQuery(InstanceFilter ifilter, BpelEventFilter efilter)
ifilter
- instance filterefilter
- event filtervoid close()
java.util.Map<java.lang.Long,java.util.Collection<CorrelationSetDAO>> getCorrelationSets(java.util.Collection<ProcessInstanceDAO> instances)
java.util.Collection<CorrelationSetDAO> getActiveCorrelationSets()
ProcessDAO createTransientProcess(java.io.Serializable id)
ProcessDAO createProcess(javax.xml.namespace.QName pid, javax.xml.namespace.QName type, java.lang.String guid, long version)
MessageExchangeDAO createMessageExchange(char dir)
dir
- type of message exchangeMessageExchangeDAO getMessageExchange(java.lang.String mexid)
ProcessManagementDAO getProcessManagement()