public class CommunicationDetailsDeriver extends AbstractProcessor<BusinessTransaction,CommunicationDetails>
| Modifier and Type | Field and Description |
|---|---|
protected static String |
CLIENT_PREFIX |
| Constructor and Description |
|---|
CommunicationDetailsDeriver() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup(List<BusinessTransaction> items) |
protected org.infinispan.Cache<String,ProducerInfo> |
getProducerinfoCache() |
void |
init() |
void |
initialise(List<BusinessTransaction> items) |
protected String |
initialiseNode(BusinessTransaction btxn,
String originUri,
Node node)
This method initialises an individual node within a business transaction.
|
boolean |
isMultiple() |
List<CommunicationDetails> |
processMultiple(BusinessTransaction item) |
CommunicationDetails |
processSingle(BusinessTransaction item) |
protected void |
setProducerInfoCache(org.infinispan.Cache<String,ProducerInfo> cache)
This method sets the cache for producer info.
|
protected static final String CLIENT_PREFIX
@PostConstruct public void init()
protected void setProducerInfoCache(org.infinispan.Cache<String,ProducerInfo> cache)
cache - The cacheprotected org.infinispan.Cache<String,ProducerInfo> getProducerinfoCache()
public void initialise(List<BusinessTransaction> items)
initialise in interface Processor<BusinessTransaction,CommunicationDetails>initialise in class AbstractProcessor<BusinessTransaction,CommunicationDetails>protected String initialiseNode(BusinessTransaction btxn, String originUri, Node node)
btxn - The business transactionoriginUri - The origin urinode - The nodepublic boolean isMultiple()
public CommunicationDetails processSingle(BusinessTransaction item) throws Exception
Exceptionpublic List<CommunicationDetails> processMultiple(BusinessTransaction item) throws Exception
Exceptionpublic void cleanup(List<BusinessTransaction> items)
cleanup in interface Processor<BusinessTransaction,CommunicationDetails>cleanup in class AbstractProcessor<BusinessTransaction,CommunicationDetails>Copyright © 2015–2016 Red Hat, Inc.. All rights reserved.