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–2017 Apache Software Foundation. All rights reserved.