org.apache.ode.bpel.engine
Class BpelProcess

java.lang.Object
  extended by org.apache.ode.bpel.engine.BpelProcess

public class BpelProcess
extends java.lang.Object

Entry point into the runtime of a BPEL process.


Constructor Summary
BpelProcess(ProcessConf conf, BpelEventListener debugger, ProcessLifecycleCallback lifeCallback)
           
 
Method Summary
 long getLastUsed()
           
 java.util.Map<org.apache.ode.bpel.o.OPartnerLink,org.apache.ode.bpel.engine.PartnerLinkMyRoleImpl> getMyRoles()
           
 java.util.Map<org.apache.ode.bpel.o.OPartnerLink,org.apache.ode.bpel.engine.PartnerLinkPartnerRoleImpl> getPartnerRoles()
           
 ReplacementMap getReplacementMap()
           
 java.util.Set<Endpoint> getServiceNames()
          Get all the services that are implemented by this process.
 void handleWorkEvent(java.util.Map<java.lang.String,java.lang.Object> jobData)
           
 boolean isInMemory()
           
 void recoverActivity(ProcessInstanceDAO instanceDAO, java.lang.String channel, long activityId, java.lang.String action, FaultData fault)
           
 void saveEvent(ProcessInstanceEvent event, ProcessInstanceDAO instanceDao)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BpelProcess

public BpelProcess(ProcessConf conf,
                   BpelEventListener debugger,
                   ProcessLifecycleCallback lifeCallback)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

recoverActivity

public void recoverActivity(ProcessInstanceDAO instanceDAO,
                            java.lang.String channel,
                            long activityId,
                            java.lang.String action,
                            FaultData fault)

handleWorkEvent

public void handleWorkEvent(java.util.Map<java.lang.String,java.lang.Object> jobData)
See Also:
org.apache.ode.bpel.engine.BpelProcess#handleWorkEvent(java.util.Map)

getServiceNames

public java.util.Set<Endpoint> getServiceNames()
Get all the services that are implemented by this process.

Returns:
list of qualified names corresponding to the myroles.

saveEvent

public void saveEvent(ProcessInstanceEvent event,
                      ProcessInstanceDAO instanceDao)

getMyRoles

public java.util.Map<org.apache.ode.bpel.o.OPartnerLink,org.apache.ode.bpel.engine.PartnerLinkMyRoleImpl> getMyRoles()

getPartnerRoles

public java.util.Map<org.apache.ode.bpel.o.OPartnerLink,org.apache.ode.bpel.engine.PartnerLinkPartnerRoleImpl> getPartnerRoles()

getReplacementMap

public ReplacementMap getReplacementMap()

isInMemory

public boolean isInMemory()

getLastUsed

public long getLastUsed()