Class ProcessorTransformer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.spi.Transformer
-
- org.apache.camel.processor.transformer.ProcessorTransformer
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class ProcessorTransformer extends org.apache.camel.spi.Transformer
ATransformer
implementation which leveragesProcessor
to perform transformation. {@see Transformer}
-
-
Constructor Summary
Constructors Constructor Description ProcessorTransformer(org.apache.camel.CamelContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doBuild()
protected void
doInit()
protected void
doStart()
protected void
doStop()
ProcessorTransformer
setProcessor(org.apache.camel.Processor processor)
Set processor to useString
toString()
void
transform(org.apache.camel.Message message, org.apache.camel.spi.DataType from, org.apache.camel.spi.DataType to)
Perform data transformation with specified from/to type using Processor.-
Methods inherited from class org.apache.camel.spi.Transformer
getCamelContext, getFrom, getModel, getTo, setCamelContext, setFrom, setModel, setTo
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doShutdown, 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
-
-
-
-
Method Detail
-
transform
public void transform(org.apache.camel.Message message, org.apache.camel.spi.DataType from, org.apache.camel.spi.DataType to) throws Exception
Perform data transformation with specified from/to type using Processor.- Specified by:
transform
in classorg.apache.camel.spi.Transformer
- Parameters:
message
- message to apply transformationfrom
- 'from' data typeto
- 'to' data type- Throws:
Exception
-
setProcessor
public ProcessorTransformer setProcessor(org.apache.camel.Processor processor)
Set processor to use- Parameters:
processor
- Processor- Returns:
- this ProcessorTransformer instance
-
toString
public String toString()
- Overrides:
toString
in classorg.apache.camel.spi.Transformer
-
doBuild
protected void doBuild() throws Exception
- Overrides:
doBuild
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doInit
protected void doInit() throws Exception
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.spi.Transformer
- Throws:
Exception
-
-