public class BoxConsumer extends DefaultConsumer implements PropertyNamesInterceptor, ResultInterceptor, EventCallback
log
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
Constructor and Description |
---|
BoxConsumer(BoxEndpoint endpoint,
Processor processor) |
Modifier and Type | Method and Description |
---|---|
protected void |
doStart()
Implementations override this method to support customized start/stop.
|
protected void |
doStop()
Implementations override this method to support customized start/stop.
|
void |
interceptPropertyNames(Set<String> propertyNames)
Intercept property names used to find API Method.
|
void |
interceptResult(Object result,
Exchange resultExchange)
Do additional result exchange processing, for example, adding custom headers.
|
boolean |
isSplitResult() |
void |
onEvent(com.box.boxjavalibv2.dao.BoxEventCollection events) |
void |
onException(Exception e) |
void |
setSplitResult(boolean splitResult) |
Object |
splitResult(Object result)
Split a complex result into result elements.
|
createUoW, doneUoW, getAsyncProcessor, getEndpoint, getExceptionHandler, getProcessor, getRoute, handleException, handleException, setExceptionHandler, setRoute, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
public BoxConsumer(BoxEndpoint endpoint, Processor processor)
public void interceptPropertyNames(Set<String> propertyNames)
PropertyNamesInterceptor
interceptPropertyNames
in interface PropertyNamesInterceptor
propertyNames
- argument names.public void onEvent(com.box.boxjavalibv2.dao.BoxEventCollection events) throws Exception
onEvent
in interface EventCallback
Exception
public void onException(Exception e)
onException
in interface EventCallback
protected void doStart() throws Exception
ServiceSupport
ServiceSupport.doStop()
for more details.doStart
in class DefaultConsumer
Exception
ServiceSupport.doStop()
protected void doStop() throws Exception
ServiceSupport
ServiceSupport.doStop()
method when
the service is being stopped. This method will also be invoked
if the service is still in uninitialized state (eg has not
been started). The method is always called to allow the service
to do custom logic when the service is being stopped, such as when
CamelContext
is shutting down.doStop
in class DefaultConsumer
Exception
ServiceSupport.doStart()
public boolean isSplitResult()
public void setSplitResult(boolean splitResult)
public Object splitResult(Object result)
ResultInterceptor
splitResult
in interface ResultInterceptor
result
- API method invocation resultpublic void interceptResult(Object result, Exchange resultExchange)
ResultInterceptor
interceptResult
in interface ResultInterceptor
result
- result of API method invocation.resultExchange
- result as a Camel exchange, may be a split result from Arrays or Collections.Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.