org.apache.ode.bpel.engine
Class DebuggerSupport
java.lang.Object
org.apache.ode.bpel.engine.DebuggerSupport
- All Implemented Interfaces:
- DebuggerContext
public class DebuggerSupport
- extends java.lang.Object
- implements DebuggerContext
Class providing functions used to support debugging funtionality
in the BPEL engine. This class serves as the underlying
implementation of the BpelManagementFacade interface, and
the various MBean interfaces.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DebuggerSupport
protected DebuggerSupport(BpelProcess process)
- Constructor.
- Parameters:
db - BPEL process database
enable
public void enable(boolean enabled)
getGlobalBreakpoints
public Breakpoint[] getGlobalBreakpoints()
- Specified by:
getGlobalBreakpoints in interface DebuggerContext
getBreakpoints
public Breakpoint[] getBreakpoints(java.lang.Long pid)
- Specified by:
getBreakpoints in interface DebuggerContext
addGlobalBreakpoint
public void addGlobalBreakpoint(Breakpoint breakpoint)
- Specified by:
addGlobalBreakpoint in interface DebuggerContext
addBreakpoint
public void addBreakpoint(java.lang.Long pid,
Breakpoint breakpoint)
- Specified by:
addBreakpoint in interface DebuggerContext
removeGlobalBreakpoint
public void removeGlobalBreakpoint(Breakpoint breakpoint)
- Specified by:
removeGlobalBreakpoint in interface DebuggerContext
removeBreakpoint
public void removeBreakpoint(java.lang.Long pid,
Breakpoint breakpoint)
- Specified by:
removeBreakpoint in interface DebuggerContext
step
public boolean step(java.lang.Long iid)
- Specified by:
step in interface DebuggerContext
onEvent
public void onEvent(BpelEvent event)
- Process BPEL events WRT debugging.
- Parameters:
event - BPEL event
resume
public boolean resume(java.lang.Long iid)
- Specified by:
resume in interface DebuggerContext
suspend
public void suspend(java.lang.Long iid)
- Specified by:
suspend in interface DebuggerContext
terminate
public void terminate(java.lang.Long iid)
- Specified by:
terminate in interface DebuggerContext
getProcessModel
public java.lang.Object getProcessModel()
- Specified by:
getProcessModel in interface DebuggerContext
- Returns:
- the process model. Currently an
OProcess
However it is not guaranteed that it will remain an OProcess
in future versions of ODE or for different types
of process lanaguage than BPEL.