public class NodeDetailsDeriver extends AbstractProcessor<Trace,NodeDetails>
Processor.ProcessorType| Constructor and Description |
|---|
NodeDetailsDeriver()
The default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
deriveNodeDetails(Trace trace,
List<Node> nodes,
List<NodeDetails> rts,
boolean initial,
Set<Property> commonProperties)
This method recursively derives the node details metrics for the supplied
nodes.
|
protected Set<Property> |
obtainCommonProperties(Trace trace)
Obtain any properties from the trace that should be applied to all derived NodeDetails.
|
List<NodeDetails> |
processOneToMany(String tenantId,
Trace item) |
cleanup, getDeliveryDelay, getRetryDelay, getType, initialise, isReportRetryExpirationAsWarning, processManyToMany, processOneToOnepublic List<NodeDetails> processOneToMany(String tenantId, Trace item) throws RetryAttemptException
processOneToMany in interface Processor<Trace,NodeDetails>processOneToMany in class AbstractProcessor<Trace,NodeDetails>RetryAttemptExceptionprotected void deriveNodeDetails(Trace trace, List<Node> nodes, List<NodeDetails> rts, boolean initial, Set<Property> commonProperties)
trace - The tracenodes - The nodesrts - The list of node detailsinitial - Whether the first node in the list is the initial nodecommonProperties - A set of properties to be applied to all derived NodeDetail objectsCopyright © 2015–2016 Red Hat, Inc.. All rights reserved.