|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BpelDAOConnection
Represents the physical resource for connecting to the bpel state store.
Method Summary | |
---|---|
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)
|
Method Detail |
---|
ProcessDAO getProcess(javax.xml.namespace.QName processId)
processId
- name (identifier) of the process
ProcessInstanceDAO getInstance(java.lang.Long iid)
iid
- instance identifier
ScopeDAO getScope(java.lang.Long siidl)
siidl
- scope instance identifier
java.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 filter
void 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 exchange
MessageExchangeDAO getMessageExchange(java.lang.String mexid)
ProcessManagementDAO getProcessManagement()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |