|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.ode.bpel.engine.BpelProcess
public class BpelProcess
Entry point into the runtime of a BPEL process.
| Nested Class Summary | |
|---|---|
static interface |
BpelProcess.InvokeHandler
|
| Field Summary | |
|---|---|
static javax.xml.namespace.QName |
PROP_LAZY_HYDRATE
|
static javax.xml.namespace.QName |
PROP_MAX_INSTANCES
|
static javax.xml.namespace.QName |
PROP_PATH
|
static javax.xml.namespace.QName |
PROP_SVG
|
| Constructor Summary | |
|---|---|
BpelProcess(org.apache.ode.bpel.iapi.ProcessConf conf)
|
|
| Method Summary | |
|---|---|
protected DebuggerSupport |
createDebuggerSupport()
|
protected BpelRuntimeContextImpl |
createRuntimeContext(org.apache.ode.bpel.dao.ProcessInstanceDAO dao,
PROCESS template,
MyRoleMessageExchangeImpl instantiatingMessageExchange)
Create a version-appropriate runtime context. |
java.net.URI |
getBaseResourceURI()
Retrives the base URI to use for local resource resolution. |
java.util.Set<org.apache.ode.bpel.iapi.ProcessConf.CLEANUP_CATEGORY> |
getCleanupCategories(boolean instanceSucceeded)
|
org.apache.ode.bpel.iapi.ProcessConf |
getConf()
|
protected DebuggerSupport |
getDebuggerSupport()
|
protected BpelEngineImpl |
getEngine()
|
long |
getEstimatedHydratedSize()
|
ExternalVariableManager |
getEVM()
|
protected org.apache.ode.bpel.iapi.EndpointReference |
getInitialMyRoleEPR(org.apache.ode.bpel.o.OPartnerLink link)
|
protected org.apache.ode.bpel.iapi.Endpoint |
getInitialPartnerRoleEndpoint(org.apache.ode.bpel.o.OPartnerLink link)
|
protected org.apache.ode.bpel.iapi.EndpointReference |
getInitialPartnerRoleEPR(org.apache.ode.bpel.o.OPartnerLink link)
|
int |
getInstanceInUseCount()
|
int |
getInstanceMaximumCount()
|
long |
getLastUsed()
|
org.apache.ode.bpel.o.OProcess |
getOProcess()
|
protected org.apache.ode.bpel.iapi.PartnerRoleChannel |
getPartnerRoleChannel(org.apache.ode.bpel.o.OPartnerLink partnerLink)
|
javax.xml.namespace.QName |
getPID()
|
org.apache.ode.bpel.dao.ProcessDAO |
getProcessDAO()
|
org.w3c.dom.Node |
getProcessProperty(javax.xml.namespace.QName propertyName)
|
java.lang.String |
getProcessProperty(javax.xml.namespace.QName property,
java.lang.String defaultValue)
|
org.apache.ode.jacob.soup.ReplacementMap |
getReplacementMap(javax.xml.namespace.QName processName)
|
java.util.Set<org.apache.ode.bpel.iapi.Endpoint> |
getServiceNames()
Get all the services that are implemented by this process. |
long |
getTimeout(org.apache.ode.bpel.o.OPartnerLink partnerLink,
boolean p2p)
|
int |
getVersion()
|
void |
handleJobDetails(org.apache.ode.bpel.iapi.Scheduler.JobDetails jobData)
|
boolean |
hasActiveInstances()
|
boolean |
hintIsHydrated()
Get a hint as to whether this process is hydrated. |
void |
invokeProcess(MyRoleMessageExchangeImpl mex,
BpelProcess.InvokeHandler invokeHandler)
|
boolean |
isCleanupCategoryEnabled(boolean instanceSucceeded,
org.apache.ode.bpel.iapi.ProcessConf.CLEANUP_CATEGORY category)
|
boolean |
isHydrationLazy()
|
boolean |
isHydrationLazySet()
|
boolean |
isInMemory()
|
boolean |
processInterceptors(MyRoleMessageExchangeImpl mex,
InterceptorInvoker invoker)
Process the message-exchange interceptors. |
void |
recoverActivity(org.apache.ode.bpel.dao.ProcessInstanceDAO instanceDAO,
java.lang.String channel,
long activityId,
java.lang.String action,
FaultData fault)
|
void |
registerMessageExchangeInterceptor(MessageExchangeInterceptor interceptor)
|
void |
saveEvent(org.apache.ode.bpel.evt.ProcessInstanceEvent event,
org.apache.ode.bpel.dao.ProcessInstanceDAO instanceDao)
|
void |
saveEvent(org.apache.ode.bpel.evt.ProcessInstanceEvent event,
org.apache.ode.bpel.dao.ProcessInstanceDAO instanceDao,
java.util.List<java.lang.String> scopeNames)
|
long |
sizeOf()
|
java.lang.String |
toString()
|
void |
unregisterMessageExchangeInterceptor(MessageExchangeInterceptor interceptor)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final javax.xml.namespace.QName PROP_PATH
public static final javax.xml.namespace.QName PROP_SVG
public static final javax.xml.namespace.QName PROP_LAZY_HYDRATE
public static final javax.xml.namespace.QName PROP_MAX_INSTANCES
| Constructor Detail |
|---|
public BpelProcess(org.apache.ode.bpel.iapi.ProcessConf conf)
| Method Detail |
|---|
public java.net.URI getBaseResourceURI()
public java.lang.String toString()
toString in class java.lang.Objectpublic ExternalVariableManager getEVM()
public void recoverActivity(org.apache.ode.bpel.dao.ProcessInstanceDAO instanceDAO,
java.lang.String channel,
long activityId,
java.lang.String action,
FaultData fault)
protected DebuggerSupport createDebuggerSupport()
protected DebuggerSupport getDebuggerSupport()
public void invokeProcess(MyRoleMessageExchangeImpl mex,
BpelProcess.InvokeHandler invokeHandler)
public boolean processInterceptors(MyRoleMessageExchangeImpl mex,
InterceptorInvoker invoker)
mex - message exchange
true if execution should continue, false otherwisepublic void handleJobDetails(org.apache.ode.bpel.iapi.Scheduler.JobDetails jobData)
org.apache.ode.bpel.engine.BpelProcess#handleJobDetails(java.util.Map) public org.apache.ode.bpel.dao.ProcessDAO getProcessDAO()
public java.util.Set<org.apache.ode.bpel.iapi.Endpoint> getServiceNames()
protected org.apache.ode.bpel.iapi.EndpointReference getInitialPartnerRoleEPR(org.apache.ode.bpel.o.OPartnerLink link)
protected org.apache.ode.bpel.iapi.Endpoint getInitialPartnerRoleEndpoint(org.apache.ode.bpel.o.OPartnerLink link)
protected org.apache.ode.bpel.iapi.EndpointReference getInitialMyRoleEPR(org.apache.ode.bpel.o.OPartnerLink link)
public javax.xml.namespace.QName getPID()
protected org.apache.ode.bpel.iapi.PartnerRoleChannel getPartnerRoleChannel(org.apache.ode.bpel.o.OPartnerLink partnerLink)
public void saveEvent(org.apache.ode.bpel.evt.ProcessInstanceEvent event,
org.apache.ode.bpel.dao.ProcessInstanceDAO instanceDao)
public void saveEvent(org.apache.ode.bpel.evt.ProcessInstanceEvent event,
org.apache.ode.bpel.dao.ProcessInstanceDAO instanceDao,
java.util.List<java.lang.String> scopeNames)
public org.apache.ode.bpel.o.OProcess getOProcess()
public org.apache.ode.jacob.soup.ReplacementMap getReplacementMap(javax.xml.namespace.QName processName)
protected BpelEngineImpl getEngine()
public boolean isInMemory()
public long getLastUsed()
public boolean hintIsHydrated()
protected BpelRuntimeContextImpl createRuntimeContext(org.apache.ode.bpel.dao.ProcessInstanceDAO dao,
PROCESS template,
MyRoleMessageExchangeImpl instantiatingMessageExchange)
public int getInstanceInUseCount()
public boolean isCleanupCategoryEnabled(boolean instanceSucceeded,
org.apache.ode.bpel.iapi.ProcessConf.CLEANUP_CATEGORY category)
public java.util.Set<org.apache.ode.bpel.iapi.ProcessConf.CLEANUP_CATEGORY> getCleanupCategories(boolean instanceSucceeded)
public org.w3c.dom.Node getProcessProperty(javax.xml.namespace.QName propertyName)
public org.apache.ode.bpel.iapi.ProcessConf getConf()
public boolean hasActiveInstances()
public void registerMessageExchangeInterceptor(MessageExchangeInterceptor interceptor)
public void unregisterMessageExchangeInterceptor(MessageExchangeInterceptor interceptor)
public long sizeOf()
public java.lang.String getProcessProperty(javax.xml.namespace.QName property,
java.lang.String defaultValue)
public boolean isHydrationLazy()
public boolean isHydrationLazySet()
public int getInstanceMaximumCount()
public long getEstimatedHydratedSize()
public long getTimeout(org.apache.ode.bpel.o.OPartnerLink partnerLink,
boolean p2p)
public int getVersion()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||