Class StreamConsumer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultConsumer
-
- org.apache.camel.component.stream.StreamConsumer
-
- All Implemented Interfaces:
AutoCloseable,Runnable,org.apache.camel.Consumer,org.apache.camel.EndpointAware,org.apache.camel.health.HealthCheckAware,org.apache.camel.RouteAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.RouteIdAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class StreamConsumer extends org.apache.camel.support.DefaultConsumer implements Runnable
Consumer that can read from streams
-
-
Constructor Summary
Constructors Constructor Description StreamConsumer(StreamEndpoint endpoint, org.apache.camel.Processor processor, String uri)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.ExchangecreateExchange(Object body, long index, boolean last)protected voiddoPromptMessage()Strategy method for prompting the prompt messageprotected voiddoStart()voiddoStop()protected longprocessLine(String line, boolean last, long index)Strategy method for processing the lineprotected longprocessRaw(byte[] body, long index)Strategy method for processing the datavoidrun()-
Methods inherited from class org.apache.camel.support.DefaultConsumer
createExchange, createUoW, defaultConsumerCallback, doBuild, doInit, doneUoW, doShutdown, getAsyncProcessor, getEndpoint, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
StreamConsumer
public StreamConsumer(StreamEndpoint endpoint, org.apache.camel.Processor processor, String uri) throws Exception
- Throws:
Exception
-
-
Method Detail
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.DefaultConsumer- Throws:
Exception
-
doStop
public void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.DefaultConsumer- Throws:
Exception
-
processLine
protected long processLine(String line, boolean last, long index) throws Exception
Strategy method for processing the line- Throws:
Exception
-
processRaw
protected long processRaw(byte[] body, long index) throws ExceptionStrategy method for processing the data- Throws:
Exception
-
doPromptMessage
protected void doPromptMessage()
Strategy method for prompting the prompt message
-
createExchange
protected org.apache.camel.Exchange createExchange(Object body, long index, boolean last)
-
-