|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BpelEngine
Interface exposing the BPEL "engine". Basically, this interface facilitates dropping off events for processing by the engine. It is expected that all of the methods of this interface are called only from a "transactional context" (i.e. a transaction is associated with the thread invoking the method). The exact nature of the transactional context is not specified, however it must be the same context that is used by the BPEL DAO layer implementation. If a method invoked from this interface throws an exception of any kind, then the current transaction must be rolled back.
Method Summary | |
---|---|
MyRoleMessageExchange |
createMessageExchange(java.lang.String clientKey,
javax.xml.namespace.QName serviceId,
java.lang.String operation)
Create a "my role" message exchange for invoking a BPEL process. |
boolean |
dehydrateLastUnusedProcess()
|
int |
getHydratedProcessCount(javax.xml.namespace.QName processName)
|
long |
getHydratedProcessSize(javax.xml.namespace.QName processName)
|
MessageExchange |
getMessageExchange(java.lang.String mexId)
Retrieve a message identified by the given identifer. |
int |
getProcessThrottledMaximumCount()
|
long |
getProcessThrottledMaximumSize()
|
Methods inherited from interface org.apache.ode.bpel.iapi.Scheduler.JobProcessor |
---|
onScheduledJob |
Method Detail |
---|
MyRoleMessageExchange createMessageExchange(java.lang.String clientKey, javax.xml.namespace.QName serviceId, java.lang.String operation) throws BpelEngineException
serviceId
- the service id of the process being called, if knownoperation
- name of the operationstyle
- style of the operation
MyRoleMessageExchange
the newly created message exchange
BpelEngineException
MessageExchange getMessageExchange(java.lang.String mexId)
mexId
- message exhcange identifier
int getProcessThrottledMaximumCount()
long getProcessThrottledMaximumSize()
int getHydratedProcessCount(javax.xml.namespace.QName processName)
long getHydratedProcessSize(javax.xml.namespace.QName processName)
boolean dehydrateLastUnusedProcess()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |