public interface PollableSource extends Source
Source that requires an external driver to poll to determine
 whether there are events that are available to ingest
 from the source.EventDrivenSourceRunner| Modifier and Type | Interface and Description | 
|---|---|
| static class  | PollableSource.Status | 
| Modifier and Type | Method and Description | 
|---|---|
| long | getBackOffSleepIncrement() | 
| long | getMaxBackOffSleepInterval() | 
| PollableSource.Status | process()
 Attempt to pull an item from the source, sending it to the channel. | 
getChannelProcessor, setChannelProcessorgetLifecycleState, start, stopgetName, setNamePollableSource.Status process() throws EventDeliveryException
Attempt to pull an item from the source, sending it to the channel.
 When driven by an EventDrivenSourceRunner process is guaranteed
 to be called only by a single thread at a time, with no concurrency.
 Any other mechanism driving a pollable source must follow the same
 semantics.
 
READY if one or more events were created from the source.
 BACKOFF if no events could be created from the source.EventDeliveryException - If there was a failure in delivering to
 the attached channel, or if a failure occurred in acquiring data from
 the source.long getBackOffSleepIncrement()
long getMaxBackOffSleepInterval()
Copyright © 2009-2017 Apache Software Foundation. All Rights Reserved.