|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object frysk.proc.Host
public abstract class Host
A host machine. A HOST has processes which contain threads. A HOST also has a process that is running this code - frysk is self aware.
Field Summary | |
---|---|
private static Log |
fine
|
Constructor Summary | |
---|---|
protected |
Host()
The host corresponds to a specific system. |
Method Summary | |
---|---|
int |
compareTo(Object o)
|
abstract String |
getName()
Returns the name of the host |
abstract Proc |
getSelf()
Return the process corresponding to this running frysk instance found on this host. |
abstract void |
requestCreateAttachedProc(File exe,
String stdin,
String stdout,
String stderr,
String[] args,
String libs,
TaskAttachedObserverXXX attachedObserver)
Tell the host to create a running child process. |
void |
requestCreateAttachedProc(Proc template,
TaskAttachedObserverXXX attachedObserver)
Request that a new attached and running process based on TEMPLATE be created. |
void |
requestCreateAttachedProc(String[] args,
TaskAttachedObserverXXX attachedObserver)
Request that a new attached and running process(with stdin, stdout, and stderr are shared with this process) be created. |
void |
requestCreateAttachedProc(String stdin,
String stdout,
String stderr,
String[] args,
TaskAttachedObserverXXX attachedObserver)
Request that a new attached and running process(with stdin, stdout, and stderr are shared with this process) be created. |
abstract void |
requestProc(int pid,
FindProc finder)
Find a specifc process from its Id. |
abstract void |
requestRefresh(Collection knownProcesses,
HostRefreshBuilder update)
Given a set of knownProcesses and knownDaemons (children of init) scan the system passing back the set of newProcesses (not in knownProcesses), deadProcesses (were in knownProcesses but exited), newDaemons (processes that re-parented to init). |
String |
toString()
Print this. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final Log fine
Constructor Detail |
---|
protected Host()
Method Detail |
---|
public abstract void requestProc(int pid, FindProc finder)
public abstract void requestRefresh(Collection knownProcesses, HostRefreshBuilder update)
public abstract void requestCreateAttachedProc(File exe, String stdin, String stdout, String stderr, String[] args, String libs, TaskAttachedObserverXXX attachedObserver)
public void requestCreateAttachedProc(String stdin, String stdout, String stderr, String[] args, TaskAttachedObserverXXX attachedObserver)
public void requestCreateAttachedProc(String[] args, TaskAttachedObserverXXX attachedObserver)
public void requestCreateAttachedProc(Proc template, TaskAttachedObserverXXX attachedObserver)
public abstract Proc getSelf()
public String toString()
toString
in class Object
public abstract String getName()
public int compareTo(Object o)
compareTo
in interface Comparable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |