frysk.util
Class ProcRunUtil

java.lang.Object
  extended by frysk.util.ProcRunUtil

public class ProcRunUtil
extends Object

Framework to be used for frysk utilities which analyze running processes. Utilities must implement ProcRunUtil.ProcRunObserver to use.


Nested Class Summary
(package private)  class ProcRunUtil.AttachedObserver
           
(package private)  class ProcRunUtil.ForkedObserver
           
static interface ProcRunUtil.ProcRunObserver
           
static class ProcRunUtil.RunUtilOptions
           
 
Field Summary
(package private)  ProcRunUtil.AttachedObserver attachedObserver
           
static ProcRunUtil.RunUtilOptions DEFAULT
           
(package private)  ProcRunUtil.ForkedObserver forkedObserver
           
private  HashSet knownTasks
           
private  ProcRunUtil.RunUtilOptions options
           
private  ProcRunUtil.ProcRunObserver procRunObserver
           
(package private)  ProcTasksObserver tasksObserver
           
 
Constructor Summary
ProcRunUtil(String utilName, String usage, String[] args, ProcRunUtil.ProcRunObserver procRunObserver, OptionGroup[] customOptions, ProcRunUtil.RunUtilOptions options)
           
 
Method Summary
private  void addObservers(Proc proc)
           
private  void addObservers(Task task)
           
 void start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

knownTasks

private final HashSet knownTasks

forkedObserver

ProcRunUtil.ForkedObserver forkedObserver

attachedObserver

ProcRunUtil.AttachedObserver attachedObserver

options

private ProcRunUtil.RunUtilOptions options

procRunObserver

private final ProcRunUtil.ProcRunObserver procRunObserver

DEFAULT

public static final ProcRunUtil.RunUtilOptions DEFAULT

tasksObserver

ProcTasksObserver tasksObserver
Constructor Detail

ProcRunUtil

public ProcRunUtil(String utilName,
                   String usage,
                   String[] args,
                   ProcRunUtil.ProcRunObserver procRunObserver,
                   OptionGroup[] customOptions,
                   ProcRunUtil.RunUtilOptions options)
Method Detail

addObservers

private void addObservers(Proc proc)

addObservers

private void addObservers(Task task)

start

public void start()