|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.core.runtime.PlatformObject
org.eclipse.debug.core.model.DebugElement
org.eclipse.jdt.internal.debug.core.model.JDIDebugElement
org.eclipse.jdt.internal.debug.core.model.JDIThread
org.drools.eclipse.debug.core.DroolsThread
public class DroolsThread
Drools Thread supporting MVEL and Java dialect stackframes
| Field Summary |
|---|
| Fields inherited from class org.eclipse.jdt.internal.debug.core.model.JDIThread |
|---|
RESUME_QUIET, SUSPEND_QUIET, SUSPEND_TIMEOUT |
| Fields inherited from interface org.eclipse.jdt.debug.core.IJavaThread |
|---|
ERR_INCOMPATIBLE_THREAD_STATE, ERR_NESTED_METHOD_INVOCATION, ERR_THREAD_NOT_SUSPENDED |
| Constructor Summary | |
|---|---|
DroolsThread(org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget target,
com.sun.jdi.ThreadReference thread)
|
|
| Method Summary | |
|---|---|
protected List |
computeStackFrames(boolean refreshChildren)
|
static DroolsStackFrame |
createCustomFrame(DroolsThread thread,
int depth,
com.sun.jdi.StackFrame currentFrame)
|
protected void |
disposeStackFrames()
|
List |
getInternalfStackFrames()
|
protected void |
removeCurrentBreakpoint(org.eclipse.debug.core.model.IBreakpoint bp)
|
void |
resume()
|
protected void |
resumedByVM()
|
void |
setInternalfRefreshChildren(boolean bool)
|
protected void |
setRunning(boolean running)
|
void |
stepOver()
|
protected void |
suspendedByVM()
|
protected void |
terminated()
|
| Methods inherited from class org.eclipse.jdt.internal.debug.core.model.JDIThread |
|---|
abortStep, addCurrentBreakpoint, canResume, canRunEvaluation, canStep, canStepInto, canStepOver, canStepReturn, canStepWithFilters, canSuspend, canTerminate, canTerminateEvaluation, completeBreakpointHandling, computeNewStackFrames, computeStackFrames, determineIfDaemonThread, determineIfSystemThread, dropToFrame, findVariable, forceReturn, getAdapter, getBreakpoints, getContendedMonitor, getFrameCount, getName, getOriginalStepKind, getOriginalStepLocation, getOriginalStepStackDepth, getOwnedMonitors, getPendingStepHandler, getPriority, getStackFrames, getThreadGroup, getThreadGroupName, getThreadObject, getThreadRule, getTopStackFrame, getUnderlyingFrameCount, getUnderlyingThread, getUnderlyingThreadGroup, handleSuspendForBreakpoint, hasClientRequestedSuspend, hasOwnedMonitors, hasStackFrames, initialize, invokeComplete, invokeFailed, invokeFailed, invokeMethod, isDaemon, isIgnoringBreakpoints, isInvokingMethod, isOutOfSynch, isPerformingEvaluation, isStepping, isSuspended, isSuspendVoteInProgress, isSystemThread, isTerminated, isUnderlyingThreadSuspended, mayBeOutOfSynch, newInstance, popFrame, prepareForClientSuspend, preserveStackFrames, queueRunnable, resumedFromClassPrepare, runEvaluation, setInvokingMethod, setOriginalStepKind, setOriginalStepLocation, setOriginalStepStackDepth, setPendingStepHandler, setTerminated, setUnderlyingThread, shouldDoExtraStepInto, shouldDoStepReturn, stepInto, stepReturn, stepToFrame, stepWithFilters, stop, suspend, suspendUnderlyingThread, terminate, terminateEvaluation |
| Methods inherited from class org.eclipse.jdt.internal.debug.core.model.JDIDebugElement |
|---|
addJDIEventListener, canDisconnect, disconnect, disconnected, fireSuspendEvent, getEventRequestManager, getJavaDebugTarget, getModelIdentifier, getRequestTimeout, getUnknownMessage, getVM, internalError, internalError, isDisconnected, isStepFiltersEnabled, jdiRequestFailed, logError, notSupported, queueEvent, queueSuspendEvent, removeJDIEventListener, requestFailed, requestFailed, setRequestTimeout, supportsRequestTimeout, targetRequestFailed, targetRequestFailed, throwDebugException |
| Methods inherited from class org.eclipse.debug.core.model.DebugElement |
|---|
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireTerminateEvent, getDebugTarget, getLaunch, notSupported, requestFailed |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.debug.core.model.IDebugElement |
|---|
getDebugTarget, getLaunch, getModelIdentifier |
| Constructor Detail |
|---|
public DroolsThread(org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget target,
com.sun.jdi.ThreadReference thread)
throws com.sun.jdi.ObjectCollectedException
com.sun.jdi.ObjectCollectedException| Method Detail |
|---|
protected List computeStackFrames(boolean refreshChildren)
throws org.eclipse.debug.core.DebugException
computeStackFrames in class org.eclipse.jdt.internal.debug.core.model.JDIThreadorg.eclipse.debug.core.DebugException
public static final DroolsStackFrame createCustomFrame(DroolsThread thread,
int depth,
com.sun.jdi.StackFrame currentFrame)
public void stepOver()
throws org.eclipse.debug.core.DebugException
stepOver in interface org.eclipse.debug.core.model.IStepstepOver in class org.eclipse.jdt.internal.debug.core.model.JDIThreadorg.eclipse.debug.core.DebugException
public void resume()
throws org.eclipse.debug.core.DebugException
resume in interface org.eclipse.debug.core.model.ISuspendResumeresume in class org.eclipse.jdt.internal.debug.core.model.JDIThreadorg.eclipse.debug.core.DebugExceptionprotected void disposeStackFrames()
disposeStackFrames in class org.eclipse.jdt.internal.debug.core.model.JDIThreadprotected void terminated()
terminated in class org.eclipse.jdt.internal.debug.core.model.JDIThreadprotected void removeCurrentBreakpoint(org.eclipse.debug.core.model.IBreakpoint bp)
removeCurrentBreakpoint in class org.eclipse.jdt.internal.debug.core.model.JDIThreadprotected void suspendedByVM()
suspendedByVM in class org.eclipse.jdt.internal.debug.core.model.JDIThread
protected void resumedByVM()
throws org.eclipse.debug.core.DebugException
resumedByVM in class org.eclipse.jdt.internal.debug.core.model.JDIThreadorg.eclipse.debug.core.DebugExceptionprotected void setRunning(boolean running)
setRunning in class org.eclipse.jdt.internal.debug.core.model.JDIThreadpublic void setInternalfRefreshChildren(boolean bool)
public List getInternalfStackFrames()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||