|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object frysk.sys.Wait
public final class Wait
Wait for an event from either a process, task, or all processes and tasks.
Field Summary | |
---|---|
private static Log |
fine
|
private static Log |
finest
|
protected static SignalSet |
signalSet
Set of signals checked during poll. |
Constructor Summary | |
---|---|
Wait()
|
Method Summary | |
---|---|
private static void |
drain(int pid)
|
static void |
drain(ProcessIdentifier pid)
Blocking drain of all pending wait events belonging to pid. |
private static void |
drainNoHang(int pid)
|
static void |
drainNoHang(ProcessIdentifier pid)
Non-blocking drain of all pending wait events belonging to pid. |
(package private) static Log |
logFine()
Finds, and returns the logger, but only when logging is enabled.. |
(package private) static Log |
logFinest()
Finds, and returns the logger, but only when logging is enabled.. |
static void |
signalAdd(Signal sig)
Add Sig to the set of signals checked during poll. |
static void |
signalEmpty()
Empty the set of signals, and file descriptors, checked during poll. |
private static boolean |
wait(int pid,
WaitBuilder waitBuilder,
SignalBuilder signalBuilder,
long millisecondTimeout,
boolean ignoreECHILD)
|
static boolean |
wait(ProcessIdentifier pid,
WaitBuilder waitBuilder,
SignalBuilder signalBuilder,
long millisecondTimeout)
|
static boolean |
wait(WaitBuilder waitBuilder,
SignalBuilder signalBuilder,
long millisecondTimeout)
|
static void |
waitAllNoHang(WaitBuilder builder)
Read in all the pending wait events, and then pass them to the observer. |
static boolean |
waitChild(WaitBuilder waitBuilder,
SignalBuilder signalBuilder,
long millisecondTimeout)
Wait for a waitpid or signal event. |
private static void |
waitOnce(int pid,
WaitBuilder builder)
|
static void |
waitOnce(ProcessIdentifier pid,
WaitBuilder builder)
Wait for a single process or task event. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static Log fine
private static Log finest
protected static SignalSet signalSet
Constructor Detail |
---|
public Wait()
Method Detail |
---|
static Log logFine()
static Log logFinest()
public static void signalAdd(Signal sig)
public static void signalEmpty()
public static void waitAllNoHang(WaitBuilder builder)
public static boolean waitChild(WaitBuilder waitBuilder, SignalBuilder signalBuilder, long millisecondTimeout)
public static boolean wait(ProcessIdentifier pid, WaitBuilder waitBuilder, SignalBuilder signalBuilder, long millisecondTimeout)
public static boolean wait(WaitBuilder waitBuilder, SignalBuilder signalBuilder, long millisecondTimeout)
private static boolean wait(int pid, WaitBuilder waitBuilder, SignalBuilder signalBuilder, long millisecondTimeout, boolean ignoreECHILD)
public static void waitOnce(ProcessIdentifier pid, WaitBuilder builder)
private static void waitOnce(int pid, WaitBuilder builder)
public static void drainNoHang(ProcessIdentifier pid)
private static void drainNoHang(int pid)
public static void drain(ProcessIdentifier pid)
private static void drain(int pid)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |