public class DefaultReactor extends InterruptingExecutionThreadService implements Reactor
Reactor.Callback| Constructor and Description |
|---|
DefaultReactor(String name,
Reactor.Callback callback)
Create a reactor that calls the provided callback.
|
DefaultReactor(String name,
Reactor.Callback callback,
long timeoutMillis)
Create a reactor that calls the provided callback with the specified timeout interval.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
run() |
void |
signal()
Send a signal to trigger the reactor.
|
Runnable |
signalRunnable()
Returns a runnable that calls
Reactor.signal(). |
executor, serviceName, triggerShutdownaddListener, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, failureCause, isRunning, shutDown, startAsync, startUp, state, stopAsync, toStringpublic DefaultReactor(String name, Reactor.Callback callback, long timeoutMillis)
name - The reactor name.callback - The callback to call.timeoutMillis - The timeout in millis after which the callback should be called even if
there has been no updates.public DefaultReactor(String name, Reactor.Callback callback)
name - The reactor name.callback - The callback to call.public void signal()
Reactorpublic Runnable signalRunnable()
ReactorReactor.signal().signalRunnable in interface ReactorCopyright © 2017. All rights reserved.