Search in sources :

Example 11 with StatisticDataUnit

use of org.apache.synapse.aspects.flow.statistics.data.raw.StatisticDataUnit in project wso2-synapse by wso2.

the class PublishingEventTest method init.

/**
 * Initializing PublishingEvent before tests.
 */
@BeforeClass
public static void init() {
    StatisticDataUnit statisticDataUnit = new StatisticDataUnit();
    statisticDataUnit.setTime(START_TIME);
    PROPERTY_MAP.put("1", new Integer(1));
    statisticDataUnit.setContextPropertyMap(PROPERTY_MAP);
    StatisticsLog statisticsLog = new StatisticsLog(statisticDataUnit);
    statisticsLog.setComponentType(ComponentType.ENDPOINT);
    statisticsLog.setComponentName(COMPONENT_NAME);
    statisticsLog.setComponentId(COMPONENT_ID);
    statisticsLog.setEndTime(END_TIME);
    statisticsLog.setChildren(Arrays.asList(CHILDREN));
    statisticsLog.incrementNoOfFaults();
    statisticsLog.setHashCode(HASHCODE);
    publishingEvent = new PublishingEvent(FLOW_ID, COMPONENT_INDEX, statisticsLog, ENTRY_POINT, ENTRY_POINT_HASH_CODE);
    publishingEvent.setBeforePayload(BEFORE_PAYLOAD);
    publishingEvent.setAfterPayload(AFTER_PAYLOAD);
}
Also used : StatisticDataUnit(org.apache.synapse.aspects.flow.statistics.data.raw.StatisticDataUnit) StatisticsLog(org.apache.synapse.aspects.flow.statistics.data.raw.StatisticsLog) BeforeClass(org.junit.BeforeClass)

Example 12 with StatisticDataUnit

use of org.apache.synapse.aspects.flow.statistics.data.raw.StatisticDataUnit in project wso2-synapse by wso2.

the class JaegerSpanHandler method handleStateStackInsertion.

@Override
public void handleStateStackInsertion(MessageContext synCtx, String seqName, SequenceType seqType) {
    TracingScope tracingScope = tracingScopeManager.getTracingScope(synCtx);
    synchronized (tracingScope.getSpanStore()) {
        ContinuationStateSequenceInfo continuationStateSequenceInfo = findContinuationStateSequenceInfo(seqType, tracingScope.getSpanStore(), false);
        if (continuationStateSequenceInfo != null) {
            StatisticDataUnit statisticDataUnit = continuationStateSequenceInfo.getStatisticDataUnit();
            continuationStateSequenceInfo.setSpanActive(true);
            startSpan(statisticDataUnit, synCtx, tracingScope.getSpanStore());
        }
    }
}
Also used : BasicStatisticDataUnit(org.apache.synapse.aspects.flow.statistics.data.raw.BasicStatisticDataUnit) StatisticDataUnit(org.apache.synapse.aspects.flow.statistics.data.raw.StatisticDataUnit) TracingScope(org.apache.synapse.aspects.flow.statistics.opentracing.management.scoping.TracingScope) ContinuationStateSequenceInfo(org.apache.synapse.aspects.flow.statistics.opentracing.models.ContinuationStateSequenceInfo)

Aggregations

StatisticDataUnit (org.apache.synapse.aspects.flow.statistics.data.raw.StatisticDataUnit)12 BasicStatisticDataUnit (org.apache.synapse.aspects.flow.statistics.data.raw.BasicStatisticDataUnit)8 StatisticsLog (org.apache.synapse.aspects.flow.statistics.data.raw.StatisticsLog)2 SpanWrapper (org.apache.synapse.aspects.flow.statistics.opentracing.models.SpanWrapper)2 Span (io.opentracing.Span)1 StatisticsCloseEvent (org.apache.synapse.aspects.flow.statistics.log.templates.StatisticsCloseEvent)1 StatisticsOpenEvent (org.apache.synapse.aspects.flow.statistics.log.templates.StatisticsOpenEvent)1 TracingScope (org.apache.synapse.aspects.flow.statistics.opentracing.management.scoping.TracingScope)1 ContinuationStateSequenceInfo (org.apache.synapse.aspects.flow.statistics.opentracing.models.ContinuationStateSequenceInfo)1 BeforeClass (org.junit.BeforeClass)1 Test (org.junit.Test)1 PrepareForTest (org.powermock.core.classloader.annotations.PrepareForTest)1