Class RssEndpoint

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @UriEndpoint(firstVersion="2.0.0",
                 scheme="rss",
                 extendsScheme="atom",
                 title="RSS",
                 syntax="rss:feedUri",
                 consumerOnly=true,
                 category=RSS,
                 lenientProperties=true,
                 headersClass=RssConstants.class)
    public class RssEndpoint
    extends org.apache.camel.component.feed.FeedEndpoint
    Poll RSS feeds.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static org.slf4j.Logger LOG  
      • Fields inherited from class org.apache.camel.component.feed.FeedEndpoint

        feedUri, splitEntries
      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Constructor Summary

      Constructors 
      Constructor Description
      RssEndpoint()  
      RssEndpoint​(String endpointUri, org.apache.camel.component.feed.FeedComponent component, String feedUri)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.camel.component.feed.FeedPollingConsumer createEntryPollingConsumer​(org.apache.camel.component.feed.FeedEndpoint feedEndpoint, org.apache.camel.Processor processor, boolean throttleEntries)  
      org.apache.camel.Exchange createExchange​(Object feed)  
      org.apache.camel.Exchange createExchange​(Object feed, Object entry)  
      protected org.apache.camel.component.feed.FeedPollingConsumer createPollingConsumer​(org.apache.camel.component.feed.FeedEndpoint feedEndpoint, org.apache.camel.Processor processor)  
      org.apache.camel.Producer createProducer()  
      • Methods inherited from class org.apache.camel.component.feed.FeedEndpoint

        createConsumer, createEndpointUri, createExchangeWithFeedHeader, getEndpointKey, getFeedUri, getPassword, getUsername, isFeedHeader, isLenientProperties, isSortEntries, isSplitEntries, isThrottleEntries, setFeedHeader, setFeedUri, setPassword, setSortEntries, setSplitEntries, setThrottleEntries, setUsername
      • Methods inherited from class org.apache.camel.support.ScheduledPollEndpoint

        configureConsumer, configureProperties, configureScheduledPollConsumerProperties, doConfigureConsumer, doStart, doStop, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDefaultDelay, getDelay, getInitialDelay, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, isGreedy, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRepeatCount, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay
      • Methods inherited from class org.apache.camel.support.DefaultEndpoint

        configureExchange, configurePollingConsumer, createAsyncProducer, createExchange, createExchange, createPollingConsumer, doInit, equals, getCamelContext, getComponent, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, 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 interface org.apache.camel.Endpoint

        getEndpointBaseUri, isSingletonProducer
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Field Detail

      • LOG

        protected static final org.slf4j.Logger LOG
    • Constructor Detail

      • RssEndpoint

        public RssEndpoint()
      • RssEndpoint

        public RssEndpoint​(String endpointUri,
                           org.apache.camel.component.feed.FeedComponent component,
                           String feedUri)
    • Method Detail

      • createProducer

        public org.apache.camel.Producer createProducer()
                                                 throws Exception
        Specified by:
        createProducer in interface org.apache.camel.Endpoint
        Overrides:
        createProducer in class org.apache.camel.component.feed.FeedEndpoint
        Throws:
        Exception
      • createExchange

        public org.apache.camel.Exchange createExchange​(Object feed)
        Specified by:
        createExchange in class org.apache.camel.component.feed.FeedEndpoint
      • createExchange

        public org.apache.camel.Exchange createExchange​(Object feed,
                                                        Object entry)
        Specified by:
        createExchange in class org.apache.camel.component.feed.FeedEndpoint
      • createEntryPollingConsumer

        protected org.apache.camel.component.feed.FeedPollingConsumer createEntryPollingConsumer​(org.apache.camel.component.feed.FeedEndpoint feedEndpoint,
                                                                                                 org.apache.camel.Processor processor,
                                                                                                 boolean throttleEntries)
                                                                                          throws Exception
        Specified by:
        createEntryPollingConsumer in class org.apache.camel.component.feed.FeedEndpoint
        Throws:
        Exception
      • createPollingConsumer

        protected org.apache.camel.component.feed.FeedPollingConsumer createPollingConsumer​(org.apache.camel.component.feed.FeedEndpoint feedEndpoint,
                                                                                            org.apache.camel.Processor processor)
                                                                                     throws Exception
        Specified by:
        createPollingConsumer in class org.apache.camel.component.feed.FeedEndpoint
        Throws:
        Exception