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(String tenantId,
List<BusinessTransaction> items) |
ProducerInfoCache |
getProducerInfoCache() |
void |
initialise(String tenantId,
List<BusinessTransaction> items) |
protected String |
initialiseNode(String tenantId,
BusinessTransaction btxn,
String originUri,
Node node)
This method initialises an individual node within a business transaction.
|
protected static void |
initialiseOutbound(List<Node> consumerNodes,
long baseTime,
CommunicationDetails cd)
This method initialises the outbound information from the consumer's nodes in the supplied
communication details.
|
boolean |
isMultiple() |
List<CommunicationDetails> |
processMultiple(String tenantId,
BusinessTransaction item) |
CommunicationDetails |
processSingle(String tenantId,
BusinessTransaction item) |
void |
setProducerInfoCache(ProducerInfoCache producerInfoCache) |
protected static final String CLIENT_PREFIX
public ProducerInfoCache getProducerInfoCache()
public void setProducerInfoCache(ProducerInfoCache producerInfoCache)
producerInfoCache - the producerInfoCache to setpublic void initialise(String tenantId, List<BusinessTransaction> items)
initialise in interface Processor<BusinessTransaction,CommunicationDetails>initialise in class AbstractProcessor<BusinessTransaction,CommunicationDetails>protected String initialiseNode(String tenantId, BusinessTransaction btxn, String originUri, Node node)
tenantId - The tenant idbtxn - The business transactionoriginUri - The origin urinode - The nodepublic boolean isMultiple()
public CommunicationDetails processSingle(String tenantId, BusinessTransaction item) throws Exception
Exceptionprotected static void initialiseOutbound(List<Node> consumerNodes, long baseTime, CommunicationDetails cd)
consumerNodes - The consumer nodesbaseTime - The fragment's base time (ns)cd - The communication detailspublic List<CommunicationDetails> processMultiple(String tenantId, BusinessTransaction item) throws Exception
Exceptionpublic void cleanup(String tenantId, List<BusinessTransaction> items)
cleanup in interface Processor<BusinessTransaction,CommunicationDetails>cleanup in class AbstractProcessor<BusinessTransaction,CommunicationDetails>Copyright © 2015–2016 Red Hat, Inc.. All rights reserved.