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.health.HealthCheckAware,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 voiddoStart()protected voiddoStop()BoxEndpointgetEndpoint()voidinterceptPropertyNames(Set<String> propertyNames)voidonEvent(com.box.sdk.BoxEvent event)booleanonException(Throwable e)voidonNextPosition(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
addLastErrorDetail, afterConfigureScheduler, afterPoll, beforePoll, doBuild, doInit, doShutdown, doSuspend, getBackoffCounter, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getCounter, getDelay, getErrorCounter, getInitialDelay, getLastError, getLastErrorDetails, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getSuccessCounter, getTimeUnit, initialHealthCheckState, isFirstPollDone, 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
createExchange, createUoW, defaultConsumerCallback, doneUoW, getAsyncProcessor, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, 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
-
Methods inherited from interface org.apache.camel.health.HealthCheckAware
getHealthCheck, setHealthCheck
-
-
-
-
Constructor Detail
-
BoxConsumer
public BoxConsumer(BoxEndpoint endpoint, org.apache.camel.Processor processor)
-
-
Method Detail
-
interceptPropertyNames
public void interceptPropertyNames(Set<String> propertyNames)
- Specified by:
interceptPropertyNamesin interfaceorg.apache.camel.support.component.PropertyNamesInterceptor- Overrides:
interceptPropertyNamesin classorg.apache.camel.support.component.AbstractApiConsumer<BoxApiName,BoxConfiguration>
-
onEvent
public void onEvent(com.box.sdk.BoxEvent event)
- Specified by:
onEventin interfacecom.box.sdk.EventListener
-
onNextPosition
public void onNextPosition(long position)
- Specified by:
onNextPositionin interfacecom.box.sdk.EventListener
-
onException
public boolean onException(Throwable e)
- Specified by:
onExceptionin interfacecom.box.sdk.EventListener
-
getEndpoint
public BoxEndpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultConsumer
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.ScheduledPollConsumer- Throws:
Exception
-
-