@UriEndpoint(scheme="atom", title="Atom", syntax="atom:feedUri", consumerOnly=true, consumerClass=FeedPollingConsumer.class, label="rss", lenientProperties=true) public class AtomEndpoint extends FeedEndpoint
feedUri, filter, lastUpdate, splitEntries
Constructor and Description |
---|
AtomEndpoint() |
AtomEndpoint(String endpointUri,
FeedComponent component,
String feedUri) |
Modifier and Type | Method and Description |
---|---|
protected FeedPollingConsumer |
createEntryPollingConsumer(FeedEndpoint feedEndpoint,
org.apache.camel.Processor processor,
boolean filter,
Date lastUpdate,
boolean throttleEntries) |
org.apache.camel.Exchange |
createExchange(Object feed)
Creates an Exchange with the entries as the in body.
|
org.apache.camel.Exchange |
createExchange(Object feed,
Object entry)
Creates an Exchange with the given entry as the in body.
|
protected FeedPollingConsumer |
createPollingConsumer(FeedEndpoint feedEndpoint,
org.apache.camel.Processor processor) |
createConsumer, createEndpointUri, createExchangeWithFeedHeader, createProducer, getEndpointKey, getFeedUri, getLastUpdate, getPassword, getUsername, isFeedHeader, isFilter, isLenientProperties, isSingleton, isSortEntries, isSplitEntries, isThrottleEntries, setFeedHeader, setFeedUri, setFilter, setLastUpdate, setPassword, setSortEntries, setSplitEntries, setThrottleEntries, setUsername
configurePollingConsumer, configureProperties, configureScheduledPollConsumerProperties, doStart, doStop, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDelay, getInitialDelay, getPollStrategy, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, initConsumerProperties, isGreedy, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay
configureConsumer, createEndpointConfiguration, createExchange, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBridgeErrorHandler, isPollingConsumerBlockWhenFull, isSynchronous, setBridgeErrorHandler, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public AtomEndpoint()
public AtomEndpoint(String endpointUri, FeedComponent component, String feedUri)
public org.apache.camel.Exchange createExchange(Object feed)
FeedEndpoint
createExchange
in class FeedEndpoint
feed
- the atom feedpublic org.apache.camel.Exchange createExchange(Object feed, Object entry)
FeedEndpoint
createExchange
in class FeedEndpoint
feed
- the feedentry
- the entry as the in bodyprotected FeedPollingConsumer createEntryPollingConsumer(FeedEndpoint feedEndpoint, org.apache.camel.Processor processor, boolean filter, Date lastUpdate, boolean throttleEntries) throws Exception
createEntryPollingConsumer
in class FeedEndpoint
Exception
protected FeedPollingConsumer createPollingConsumer(FeedEndpoint feedEndpoint, org.apache.camel.Processor processor) throws Exception
createPollingConsumer
in class FeedEndpoint
Exception
Apache Camel