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.Exchange
createExchange(Object body, long index, boolean last)
protected void
doPromptMessage()
Strategy method for prompting the prompt messageprotected void
doStart()
void
doStop()
protected long
processLine(String line, boolean last, long index)
Strategy method for processing the lineprotected long
processRaw(byte[] body, long index)
Strategy method for processing the datavoid
run()
-
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:
doStart
in classorg.apache.camel.support.DefaultConsumer
- Throws:
Exception
-
doStop
public void doStop() throws Exception
- Overrides:
doStop
in 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 Exception
Strategy 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)
-
-