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.PollingRunnerRunnablethat polls aSinkProcessorand manages event delivery notification,BACKOFFdelay 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-2017 Apache Software Foundation. All Rights Reserved.