frysk.rt
Class Breakpoint.PersistentBreakpoint
java.lang.Object
frysk.rt.Breakpoint
frysk.rt.Breakpoint.PersistentBreakpoint
- All Implemented Interfaces:
- Observer, TaskObserver, TaskObserver.Code
- Enclosing class:
- Breakpoint
public static class Breakpoint.PersistentBreakpoint
- extends Breakpoint
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
observable
private Observable observable
targetTask
private final Task targetTask
Breakpoint.PersistentBreakpoint
public Breakpoint.PersistentBreakpoint(Task targetTask,
long address,
SteppingEngine steppingEngine)
getTargetTask
public Task getTargetTask()
addObserver
public void addObserver(BreakpointObserver observer)
deleteObserver
public void deleteObserver(BreakpointObserver observer)
observersIterator
public Iterator observersIterator()
numberOfObservers
public int numberOfObservers()
removeAllObservers
public void removeAllObservers()
updateHit
public Action updateHit(Task task,
long address)
- Description copied from interface:
TaskObserver.Code
- The task has hit the breakpoint. Return Action.BLOCK to
block the task's further execution. Note that all Tasks of
a Proc share their breakpoints, so this method needs to
check the actual Task that got hit.
- Specified by:
updateHit
in interface TaskObserver.Code
- Overrides:
updateHit
in class Breakpoint
addedTo
public void addedTo(Object observable)
- Description copied from interface:
Observer
- Acknowledge the request to add this Observer from Object's set
of observers was successful.
- Specified by:
addedTo
in interface Observer
- Overrides:
addedTo
in class Breakpoint