frysk.proc
Class TestTaskObserverWatchpoint.CodeObserver

java.lang.Object
  extended by frysk.proc.TestTaskObserverWatchpoint.TestObserver
      extended by frysk.proc.TestTaskObserverWatchpoint.CodeObserver
All Implemented Interfaces:
Observer, TaskObserver, TaskObserver.Code
Enclosing class:
TestTaskObserverWatchpoint

static class TestTaskObserverWatchpoint.CodeObserver
extends TestTaskObserverWatchpoint.TestObserver
implements TaskObserver.Code


Nested Class Summary
 
Nested classes/interfaces inherited from interface frysk.proc.TaskObserver
TaskObserver.Cloned, TaskObserver.Code, TaskObserver.Execed, TaskObserver.Forked, TaskObserver.Instruction, TaskObserver.Signaled, TaskObserver.Syscalls, TaskObserver.Terminated, TaskObserver.Terminating, TaskObserver.Watch
 
Field Summary
 
Fields inherited from class frysk.proc.TestTaskObserverWatchpoint.TestObserver
added, deleted, hit
 
Constructor Summary
TestTaskObserverWatchpoint.CodeObserver()
           
 
Method Summary
 Action updateHit(Task task, long address)
          The task has hit the breakpoint.
 
Methods inherited from class frysk.proc.TestTaskObserverWatchpoint.TestObserver
addedTo, addFailed, deletedFrom
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface frysk.proc.Observer
addedTo, addFailed, deletedFrom
 

Constructor Detail

TestTaskObserverWatchpoint.CodeObserver

TestTaskObserverWatchpoint.CodeObserver()
Method Detail

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