Class AbstractWordpressProducer<T>

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.EndpointAware, org.apache.camel.IsSingleton, org.apache.camel.Processor, org.apache.camel.Producer, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
    Direct Known Subclasses:
    WordpressPostProducer, WordpressUserProducer

    public abstract class AbstractWordpressProducer<T>
    extends org.apache.camel.support.DefaultProducer
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static org.slf4j.Logger LOG  
      • 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
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      WordpressConfiguration getConfiguration()  
      WordpressEndpoint getEndpoint()  
      void process​(org.apache.camel.Exchange exchange)  
      protected abstract T processDelete​(org.apache.camel.Exchange exchange)  
      protected abstract T processInsert​(org.apache.camel.Exchange exchange)  
      protected abstract T processUpdate​(org.apache.camel.Exchange exchange)  
      • Methods inherited from class org.apache.camel.support.DefaultProducer

        createExchange, doStart, doStop, isSingleton, toString
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, 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.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

      • AbstractWordpressProducer

        public AbstractWordpressProducer​(WordpressEndpoint endpoint)
    • Method Detail

      • getEndpoint

        public WordpressEndpoint getEndpoint()
        Specified by:
        getEndpoint in interface org.apache.camel.EndpointAware
        Overrides:
        getEndpoint in class org.apache.camel.support.DefaultProducer
      • process

        public final void process​(org.apache.camel.Exchange exchange)
                           throws Exception
        Throws:
        Exception
      • processInsert

        protected abstract T processInsert​(org.apache.camel.Exchange exchange)
      • processUpdate

        protected abstract T processUpdate​(org.apache.camel.Exchange exchange)
      • processDelete

        protected abstract T processDelete​(org.apache.camel.Exchange exchange)