Class BoxConsumer

  • All Implemented Interfaces:
    com.box.sdk.EventListener, AutoCloseable, Runnable, org.apache.camel.Consumer, org.apache.camel.EndpointAware, 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.support.component.PropertiesInterceptor, org.apache.camel.support.component.PropertyNamesInterceptor, org.apache.camel.support.component.ResultInterceptor, org.apache.camel.Suspendable, org.apache.camel.SuspendableService

    public class BoxConsumer
    extends org.apache.camel.support.component.AbstractApiConsumer<BoxApiName,​BoxConfiguration>
    implements com.box.sdk.EventListener
    The Box consumer.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.component.AbstractApiConsumer

        endpoint, method
      • 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
      BoxConsumer​(BoxEndpoint endpoint, org.apache.camel.Processor processor)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doStart()  
      protected void doStop()  
      BoxEndpoint getEndpoint()  
      void interceptPropertyNames​(Set<String> propertyNames)  
      void onEvent​(com.box.sdk.BoxEvent event)  
      boolean onException​(Throwable e)  
      void onNextPosition​(long position)  
      • Methods inherited from class org.apache.camel.support.component.AbstractApiConsumer

        doInvokeMethod, interceptProperties, interceptResult, isGreedy, isSplitResult, poll, setSplitResult, splitResult
      • Methods inherited from class org.apache.camel.support.ScheduledPollConsumer

        afterPoll, beforePoll, doInit, doShutdown, doSuspend, getBackoffCounter, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDelay, getInitialDelay, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, 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

        createUoW, doneUoW, getAsyncProcessor, getExceptionHandler, getProcessor, getRoute, getRouteId, handleException, handleException, setExceptionHandler, setRoute, setRouteId, toString
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, 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 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
    • Constructor Detail

      • BoxConsumer

        public BoxConsumer​(BoxEndpoint endpoint,
                           org.apache.camel.Processor processor)
    • Method Detail

      • interceptPropertyNames

        public void interceptPropertyNames​(Set<String> propertyNames)
        Specified by:
        interceptPropertyNames in interface org.apache.camel.support.component.PropertyNamesInterceptor
        Overrides:
        interceptPropertyNames in class org.apache.camel.support.component.AbstractApiConsumer<BoxApiName,​BoxConfiguration>
      • onEvent

        public void onEvent​(com.box.sdk.BoxEvent event)
        Specified by:
        onEvent in interface com.box.sdk.EventListener
      • onNextPosition

        public void onNextPosition​(long position)
        Specified by:
        onNextPosition in interface com.box.sdk.EventListener
      • onException

        public boolean onException​(Throwable e)
        Specified by:
        onException in interface com.box.sdk.EventListener
      • getEndpoint

        public BoxEndpoint getEndpoint()
        Specified by:
        getEndpoint in interface org.apache.camel.EndpointAware
        Overrides:
        getEndpoint in class org.apache.camel.support.DefaultConsumer
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.ScheduledPollConsumer
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.ScheduledPollConsumer
        Throws:
        Exception