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.lang.Long pidId) |
java.util.Collection<CorrelationSetDAO> |
getActiveCorrelationSets() |
java.util.Collection<CorrelationSetDAO> |
getActiveCorrelationSets(java.lang.String correlationName,
java.lang.String correlationKey,
javax.xml.namespace.QName type) |
AttachmentDAO |
getAttachmentDAO(java.lang.Long attachmentID,
MessageExchangeDAO mex)
Returns an attachment DAO for a given input parameters
|
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.
|
ProcessInstanceDAO |
getInstanceEagerly(java.lang.Long iid,
boolean withEvents) |
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.
|
ScopeDAO |
getScopeEagerly(java.lang.Long siidl) |
void |
insertBpelEvent(BpelEvent event,
ProcessDAO process,
ProcessInstanceDAO instance)
Insert a BPEL event into the database.
|
java.lang.Long |
instanceCount(InstanceFilter criteria) |
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 identifierProcessInstanceDAO getInstanceEagerly(java.lang.Long iid, boolean withEvents)
ScopeDAO getScope(java.lang.Long siidl)
siidl - scope instance identifierScopeDAO getScopeEagerly(java.lang.Long siidl)
java.util.Collection<ProcessInstanceDAO> instanceQuery(InstanceFilter criteria)
criteria - java.util.Collection<ProcessInstanceDAO> instanceQuery(java.lang.String expression)
java.lang.Long instanceCount(InstanceFilter criteria)
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()
java.util.Collection<CorrelationSetDAO> getActiveCorrelationSets(java.lang.String correlationName, java.lang.String correlationKey, javax.xml.namespace.QName type)
ProcessDAO createTransientProcess(java.lang.Long pidId)
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()
AttachmentDAO getAttachmentDAO(java.lang.Long attachmentID, MessageExchangeDAO mex)
attachmentID - unique attachment idmex - message exchange in-cooperated with the attachmentCopyright © 2016 WSO2. All Rights Reserved.