public class SinkRunner extends Object implements LifecycleAware
A driver for sinks that polls them, attempting to
process events if any are available in the
Channel.
Note that, unlike sources, all sinks are polled.
Sink,
SourceRunner| Modifier and Type | Class and Description |
|---|---|
static class |
SinkRunner.PollingRunner
Runnable that polls a
SinkProcessor and manages event delivery notification,
BACKOFF delay handling, etc. |
| Constructor and Description |
|---|
SinkRunner() |
SinkRunner(SinkProcessor policy) |
| Modifier and Type | Method and Description |
|---|---|
LifecycleState |
getLifecycleState()
Return the current state of the service or component.
|
SinkProcessor |
getPolicy() |
void |
setSink(SinkProcessor policy) |
void |
start()
Starts a service or component.
|
void |
stop()
Stops a service or component.
|
String |
toString() |
public SinkRunner()
public SinkRunner(SinkProcessor policy)
public SinkProcessor getPolicy()
public void setSink(SinkProcessor policy)
public void start()
LifecycleAwareStarts a service or component.
Implementations should determine the result of any start logic and effect
the return value of LifecycleAware.getLifecycleState() accordingly.
start in interface LifecycleAwarepublic void stop()
LifecycleAwareStops a service or component.
Implementations should determine the result of any stop logic and effect
the return value of LifecycleAware.getLifecycleState() accordingly.
stop in interface LifecycleAwarepublic LifecycleState getLifecycleState()
LifecycleAwareReturn the current state of the service or component.
getLifecycleState in interface LifecycleAwareCopyright © 2009-2022 Apache Software Foundation. All Rights Reserved.