Package org.apache.camel.component.rss
Class RssEntryPollingConsumer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultConsumer
-
- org.apache.camel.support.ScheduledPollConsumer
-
- org.apache.camel.component.feed.FeedPollingConsumer
-
- org.apache.camel.component.feed.FeedEntryPollingConsumer
-
- org.apache.camel.component.rss.RssEntryPollingConsumer
-
- All Implemented Interfaces:
AutoCloseable,Runnable,org.apache.camel.Consumer,org.apache.camel.EndpointAware,org.apache.camel.health.HealthCheckAware,org.apache.camel.PollingConsumerPollingStrategy,org.apache.camel.RouteAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.RouteIdAware,org.apache.camel.StatefulService,org.apache.camel.Suspendable,org.apache.camel.SuspendableService
public class RssEntryPollingConsumer extends org.apache.camel.component.feed.FeedEntryPollingConsumerConsumer to poll RSS feeds and return each entry from the feed step by step.
-
-
Constructor Summary
Constructors Constructor Description RssEntryPollingConsumer(RssEndpoint endpoint, org.apache.camel.Processor processor, boolean filter, Date lastUpdate, boolean throttleEntries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.component.feed.EntryFiltercreateEntryFilter(Date lastUpdate)protected ObjectcreateFeed()protected voidpopulateList(Object feed)protected voidresetList()protected voidsortEntries()-
Methods inherited from class org.apache.camel.support.ScheduledPollConsumer
addLastErrorDetail, afterConfigureScheduler, afterPoll, beforePoll, doBuild, doInit, doShutdown, doStart, doStop, doSuspend, getBackoffCounter, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getCounter, getDelay, getErrorCounter, getInitialDelay, getLastError, getLastErrorDetails, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getSuccessCounter, getTimeUnit, isFirstPollDone, isGreedy, isPollAllowed, isPolling, isSchedulerStarted, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, onInit, processEmptyMessage, run, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRepeatCount, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay, startScheduler
-
Methods inherited from class org.apache.camel.support.DefaultConsumer
createExchange, createUoW, defaultConsumerCallback, doneUoW, getAsyncProcessor, getEndpoint, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.camel.health.HealthCheckAware
getHealthCheck, setHealthCheck
-
-
-
-
Constructor Detail
-
RssEntryPollingConsumer
public RssEntryPollingConsumer(RssEndpoint endpoint, org.apache.camel.Processor processor, boolean filter, Date lastUpdate, boolean throttleEntries)
-
-
Method Detail
-
populateList
protected void populateList(Object feed) throws Exception
- Specified by:
populateListin classorg.apache.camel.component.feed.FeedEntryPollingConsumer- Throws:
Exception
-
sortEntries
protected void sortEntries()
-
createFeed
protected Object createFeed() throws Exception
- Specified by:
createFeedin classorg.apache.camel.component.feed.FeedPollingConsumer- Throws:
Exception
-
resetList
protected void resetList()
- Specified by:
resetListin classorg.apache.camel.component.feed.FeedEntryPollingConsumer
-
createEntryFilter
protected org.apache.camel.component.feed.EntryFilter createEntryFilter(Date lastUpdate)
- Specified by:
createEntryFilterin classorg.apache.camel.component.feed.FeedEntryPollingConsumer
-
-