public class StatisticDataCollectionHelper extends Object
| Constructor and Description |
|---|
StatisticDataCollectionHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
collectAggregatedParents(List<MessageContext> messages,
MessageContext newCtx)
This method is used to collect all the parent indexes from message contexts which contributes to aggregate
message at the end of the aggregation.
|
static void |
collectData(MessageContext messageContext,
boolean isContentAltering,
Boolean isCollectingTracing,
StatisticDataUnit statisticDataUnit)
Collect necessary statistics data from the message context.
|
static int |
getFlowPosition(MessageContext messageContext)
Get message flow position for the current component.
|
static int |
getParentFlowPosition(MessageContext messageContext,
Integer newParentIndex)
Get parent of this statistic component and sets current message flow position as next components parent.
|
static List<Integer> |
getParentList(MessageContext messageContext)
Get Parent list for this component.
|
static String |
getStatisticTraceId(MessageContext messageContext)
Get statistic trace id for this message flow.
|
static boolean |
isOutOnlyFlow(MessageContext messageContext)
Checks is this is a Out_Only message flow.
|
public static String getStatisticTraceId(MessageContext messageContext)
messageContext - synapse message context.public static int getFlowPosition(MessageContext messageContext)
messageContext - synapse message context.public static int getParentFlowPosition(MessageContext messageContext, Integer newParentIndex)
messageContext - synapse message context.newParentIndex - current message flow position.public static List<Integer> getParentList(MessageContext messageContext)
messageContext - synapse message context.public static boolean isOutOnlyFlow(MessageContext messageContext)
messageContext - synapse message context.public static void collectData(MessageContext messageContext, boolean isContentAltering, Boolean isCollectingTracing, StatisticDataUnit statisticDataUnit)
messageContext - synapse message context.isContentAltering - is this event is content altering event.isCollectingTracing - is collecting tracing.statisticDataUnit - raw statistic carring objectpublic static void collectAggregatedParents(List<MessageContext> messages, MessageContext newCtx)
messages - aggregated message listnewCtx - new aggregated message contextCopyright © 2005–2019 Apache Software Foundation. All rights reserved.