Package org.apache.camel.component.box
Class BoxConsumer
- 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.support.component.AbstractApiConsumer<BoxApiName,BoxConfiguration>
-
- org.apache.camel.component.box.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.
-
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
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 interfaceorg.apache.camel.support.component.PropertyNamesInterceptor
- Overrides:
interceptPropertyNames
in classorg.apache.camel.support.component.AbstractApiConsumer<BoxApiName,BoxConfiguration>
-
onEvent
public void onEvent(com.box.sdk.BoxEvent event)
- Specified by:
onEvent
in interfacecom.box.sdk.EventListener
-
onNextPosition
public void onNextPosition(long position)
- Specified by:
onNextPosition
in interfacecom.box.sdk.EventListener
-
onException
public boolean onException(Throwable e)
- Specified by:
onException
in interfacecom.box.sdk.EventListener
-
getEndpoint
public BoxEndpoint getEndpoint()
- Specified by:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Overrides:
getEndpoint
in classorg.apache.camel.support.DefaultConsumer
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.ScheduledPollConsumer
- Throws:
Exception
-
-