SandMark version 2.0


sandmark.watermark.ct.recognize
Class Recognizer

java.lang.Object
  |
  +--sandmark.util.exec.Overseer
        |
        +--sandmark.watermark.ct.recognize.Recognizer

public class Recognizer
extends Overseer

The sandmark.watermark.ct.recognize.Recognizer class contains methods for recognizing dynamically built watermarks in a running program.


Nested Class Summary
(package private)  class Recognizer.DecodedGraph
           
(package private)  class Recognizer.Graphs
           
(package private)  class Recognizer.InitBreakpoint
           
(package private)  class Recognizer.Watermarks
           
 
Field Summary
(package private)  CircularBuffer buffer
           
(package private) static int BUFFER_SIZE
           
 
Fields inherited from class sandmark.util.exec.Overseer
breakPoints, excludeClasses, includeClasses, vm
 
Constructor Summary
Recognizer(java.util.Properties props)
          Runs a program and looks for watermarks.
 
Method Summary
 void onProgramExit(com.sun.jdi.VirtualMachine vm)
          Override this method if you want some action to take place when the program is exiting.
 void STOP()
          Stop the running program.
 java.util.Iterator watermarks()
           
 
Methods inherited from class sandmark.util.exec.Overseer
constructArgv, onMethodEntry, onMethodExit, registerBreakpoint, run, waitToComplete
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buffer

CircularBuffer buffer

BUFFER_SIZE

static final int BUFFER_SIZE
See Also:
Constant Field Values
Constructor Detail

Recognizer

public Recognizer(java.util.Properties props)
Runs a program and looks for watermarks.

Parameters:
props - global property list

Reads properties:

Method Detail

onProgramExit

public void onProgramExit(com.sun.jdi.VirtualMachine vm)
Description copied from class: Overseer
Override this method if you want some action to take place when the program is exiting.

Overrides:
onProgramExit in class Overseer
Parameters:
vm - A handle to the virtual machine running the program.

STOP

public void STOP()
Description copied from class: Overseer
Stop the running program.

Overrides:
STOP in class Overseer

watermarks

public java.util.Iterator watermarks()

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002