public class CommunicationDetailsDeriver extends AbstractProcessor<BusinessTransaction,CommunicationDetails>
| Modifier and Type | Class and Description |
|---|---|
class |
CommunicationDetailsDeriver.Origin
Container for details about the origin node.
|
| 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 void |
initialiseNode(String tenantId,
BusinessTransaction btxn,
CommunicationDetailsDeriver.Origin origin,
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) |
getDeliveryDelay, getRetryDelayprotected 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 void initialiseNode(String tenantId, BusinessTransaction btxn, CommunicationDetailsDeriver.Origin origin, Node node)
tenantId - The tenant idbtxn - The business transactionorigin - The origin node informationnode - 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.