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()
LifecycleAware
Starts 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 LifecycleAware
public void stop()
LifecycleAware
Stops 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 LifecycleAware
public LifecycleState getLifecycleState()
LifecycleAware
Return the current state of the service or component.
getLifecycleState
in interface LifecycleAware
Copyright © 2009–2019 Apache Software Foundation. All rights reserved.