org.apache.camel.bam
Class BamProcessorSupport<T>
java.lang.Object
org.apache.camel.bam.BamProcessorSupport<T>
- All Implemented Interfaces:
- org.apache.camel.Processor
- Direct Known Subclasses:
- JpaBamProcessorSupport
public abstract class BamProcessorSupport<T>
- extends Object
- implements org.apache.camel.Processor
A Processor
for working on
BAM
- Version:
- $Revision: $
Constructor Summary |
protected |
BamProcessorSupport(org.springframework.transaction.support.TransactionTemplate transactionTemplate,
org.apache.camel.Expression<org.apache.camel.Exchange> correlationKeyExpression)
|
protected |
BamProcessorSupport(org.springframework.transaction.support.TransactionTemplate transactionTemplate,
org.apache.camel.Expression<org.apache.camel.Exchange> correlationKeyExpression,
Class<T> entitytype)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BamProcessorSupport
protected BamProcessorSupport(org.springframework.transaction.support.TransactionTemplate transactionTemplate,
org.apache.camel.Expression<org.apache.camel.Exchange> correlationKeyExpression)
BamProcessorSupport
protected BamProcessorSupport(org.springframework.transaction.support.TransactionTemplate transactionTemplate,
org.apache.camel.Expression<org.apache.camel.Exchange> correlationKeyExpression,
Class<T> entitytype)
process
public void process(org.apache.camel.Exchange exchange)
- Specified by:
process
in interface org.apache.camel.Processor
getCorrelationKeyExpression
public org.apache.camel.Expression<org.apache.camel.Exchange> getCorrelationKeyExpression()
getEntityType
public Class<T> getEntityType()
processEntity
protected abstract void processEntity(org.apache.camel.Exchange exchange,
T entity)
throws Exception
- Throws:
Exception
loadEntity
protected abstract T loadEntity(org.apache.camel.Exchange exchange,
Object key)
getCorrelationKey
protected Object getCorrelationKey(org.apache.camel.Exchange exchange)
throws NoCorrelationKeyException
- Throws:
NoCorrelationKeyException
Copyright © 2007 Apache Software Foundation. All Rights Reserved.