public class Supervisor extends Object implements ProcessListener, Hook
| Modifier and Type | Field and Description |
|---|---|
(package private) ComputeGraph |
dependencies |
(package private) AtomicInteger |
errors |
(package private) AtomicInteger |
finished |
(package private) Object |
lock |
(package private) static org.slf4j.Logger |
log |
(package private) Map<Process,Set<Sink>> |
processOutlets |
(package private) AtomicInteger |
running |
(package private) List<Process> |
runningProcesses |
| Constructor and Description |
|---|
Supervisor(ComputeGraph graph) |
| Modifier and Type | Method and Description |
|---|---|
Set<Sink> |
collectSinks(Object p) |
void |
printTargets(Object src,
int depth) |
void |
processError(Process p,
Exception e) |
int |
processesDone() |
int |
processesRunning() |
void |
processFinished(Process p) |
void |
processStarted(Process p) |
void |
signal(int flags) |
void |
waitForProcesses() |
static org.slf4j.Logger log
final AtomicInteger running
final AtomicInteger errors
final AtomicInteger finished
ComputeGraph dependencies
final Object lock
public Supervisor(ComputeGraph graph)
public void processStarted(Process p)
processStarted in interface ProcessListenerProcessListener.processStarted(stream.Process)public void processError(Process p, Exception e)
processError in interface ProcessListenerProcessListener.processError(stream.Process,
java.lang.Exception)public void processFinished(Process p)
processFinished in interface ProcessListenerProcessListener.processFinished(stream.Process)public void printTargets(Object src, int depth)
public int processesDone()
public int processesRunning()
public void waitForProcesses()
public void signal(int flags)
signal in interface HookHook.signal(int)Copyright © 2018. All rights reserved.