Search in sources :

Example 1 with AsyncIdGenerator

use of com.navercorp.pinpoint.profiler.context.id.AsyncIdGenerator in project pinpoint by naver.

the class TraceTest method trace.

@Test
public void trace() {
    TraceId traceId = new DefaultTraceId("agent", 0, 1);
    CallStackFactory callStackFactory = new DefaultCallStackFactory(64);
    SpanFactory spanFactory = new DefaultSpanFactory("appName", "agentId", 0, ServiceType.STAND_ALONE);
    StringMetaDataService stringMetaDataService = mock(StringMetaDataService.class);
    SqlMetaDataService sqlMetaDataService = mock(SqlMetaDataService.class);
    RecorderFactory recorderFactory = new DefaultRecorderFactory(stringMetaDataService, sqlMetaDataService);
    AsyncIdGenerator asyncIdGenerator = mock(AsyncIdGenerator.class);
    SpanStorage storage = new SpanStorage(LoggingDataSender.DEFAULT_LOGGING_DATA_SENDER);
    Trace trace = new DefaultTrace(callStackFactory, storage, traceId, 0L, asyncIdGenerator, true, spanFactory, recorderFactory);
    trace.traceBlockBegin();
    // get data form db
    getDataFromDB(trace);
    // response to client
    trace.traceBlockEnd();
}
Also used : DefaultRecorderFactory(com.navercorp.pinpoint.profiler.context.recorder.DefaultRecorderFactory) RecorderFactory(com.navercorp.pinpoint.profiler.context.recorder.RecorderFactory) DefaultTraceId(com.navercorp.pinpoint.profiler.context.id.DefaultTraceId) DefaultRecorderFactory(com.navercorp.pinpoint.profiler.context.recorder.DefaultRecorderFactory) SpanStorage(com.navercorp.pinpoint.profiler.context.storage.SpanStorage) Trace(com.navercorp.pinpoint.bootstrap.context.Trace) StringMetaDataService(com.navercorp.pinpoint.profiler.metadata.StringMetaDataService) TraceId(com.navercorp.pinpoint.bootstrap.context.TraceId) DefaultTraceId(com.navercorp.pinpoint.profiler.context.id.DefaultTraceId) SqlMetaDataService(com.navercorp.pinpoint.profiler.metadata.SqlMetaDataService) AsyncIdGenerator(com.navercorp.pinpoint.profiler.context.id.AsyncIdGenerator) Test(org.junit.Test)

Example 2 with AsyncIdGenerator

use of com.navercorp.pinpoint.profiler.context.id.AsyncIdGenerator in project pinpoint by naver.

the class TraceTest method popEventTest.

@Test
public void popEventTest() {
    TraceId traceId = new DefaultTraceId("agent", 0, 1);
    CallStackFactory callStackFactory = new DefaultCallStackFactory(64);
    SpanFactory spanFactory = new DefaultSpanFactory("appName", "agentId", 0, ServiceType.STAND_ALONE);
    StringMetaDataService stringMetaDataService = mock(StringMetaDataService.class);
    SqlMetaDataService sqlMetaDataService = mock(SqlMetaDataService.class);
    RecorderFactory recorderFactory = new DefaultRecorderFactory(stringMetaDataService, sqlMetaDataService);
    AsyncIdGenerator asyncIdGenerator = mock(AsyncIdGenerator.class);
    TestDataSender dataSender = new TestDataSender();
    SpanStorage storage = new SpanStorage(LoggingDataSender.DEFAULT_LOGGING_DATA_SENDER);
    Trace trace = new DefaultTrace(callStackFactory, storage, traceId, 0L, asyncIdGenerator, true, spanFactory, recorderFactory);
    trace.close();
    logger.debug(String.valueOf(dataSender.event));
}
Also used : DefaultRecorderFactory(com.navercorp.pinpoint.profiler.context.recorder.DefaultRecorderFactory) RecorderFactory(com.navercorp.pinpoint.profiler.context.recorder.RecorderFactory) DefaultTraceId(com.navercorp.pinpoint.profiler.context.id.DefaultTraceId) DefaultRecorderFactory(com.navercorp.pinpoint.profiler.context.recorder.DefaultRecorderFactory) SpanStorage(com.navercorp.pinpoint.profiler.context.storage.SpanStorage) Trace(com.navercorp.pinpoint.bootstrap.context.Trace) StringMetaDataService(com.navercorp.pinpoint.profiler.metadata.StringMetaDataService) TraceId(com.navercorp.pinpoint.bootstrap.context.TraceId) DefaultTraceId(com.navercorp.pinpoint.profiler.context.id.DefaultTraceId) SqlMetaDataService(com.navercorp.pinpoint.profiler.metadata.SqlMetaDataService) AsyncIdGenerator(com.navercorp.pinpoint.profiler.context.id.AsyncIdGenerator) Test(org.junit.Test)

Example 3 with AsyncIdGenerator

use of com.navercorp.pinpoint.profiler.context.id.AsyncIdGenerator in project pinpoint by naver.

the class DefaultTraceTest method testPushPop.

@Test
public void testPushPop() {
    CallStackFactory callStackFactory = new DefaultCallStackFactory(64);
    SpanFactory spanFactory = new DefaultSpanFactory("appName", "agentId", 0, ServiceType.STAND_ALONE);
    StringMetaDataService stringMetaDataService = mock(StringMetaDataService.class);
    SqlMetaDataService sqlMetaDataService = mock(SqlMetaDataService.class);
    RecorderFactory recorderFactory = new DefaultRecorderFactory(stringMetaDataService, sqlMetaDataService);
    AsyncIdGenerator asyncIdGenerator = mock(AsyncIdGenerator.class);
    SpanStorage storage = new SpanStorage(LoggingDataSender.DEFAULT_LOGGING_DATA_SENDER);
    long localTransactionId = 1;
    TraceId traceId = new DefaultTraceId("agentId", System.currentTimeMillis(), localTransactionId);
    Trace trace = new DefaultTrace(callStackFactory, storage, traceId, localTransactionId, asyncIdGenerator, true, spanFactory, recorderFactory);
    trace.traceBlockBegin();
    trace.traceBlockBegin();
    trace.traceBlockEnd();
    trace.traceBlockEnd();
    trace.close();
}
Also used : DefaultRecorderFactory(com.navercorp.pinpoint.profiler.context.recorder.DefaultRecorderFactory) RecorderFactory(com.navercorp.pinpoint.profiler.context.recorder.RecorderFactory) DefaultTraceId(com.navercorp.pinpoint.profiler.context.id.DefaultTraceId) DefaultRecorderFactory(com.navercorp.pinpoint.profiler.context.recorder.DefaultRecorderFactory) SpanStorage(com.navercorp.pinpoint.profiler.context.storage.SpanStorage) Trace(com.navercorp.pinpoint.bootstrap.context.Trace) StringMetaDataService(com.navercorp.pinpoint.profiler.metadata.StringMetaDataService) TraceId(com.navercorp.pinpoint.bootstrap.context.TraceId) DefaultTraceId(com.navercorp.pinpoint.profiler.context.id.DefaultTraceId) SqlMetaDataService(com.navercorp.pinpoint.profiler.metadata.SqlMetaDataService) AsyncIdGenerator(com.navercorp.pinpoint.profiler.context.id.AsyncIdGenerator)

Aggregations

Trace (com.navercorp.pinpoint.bootstrap.context.Trace)3 TraceId (com.navercorp.pinpoint.bootstrap.context.TraceId)3 AsyncIdGenerator (com.navercorp.pinpoint.profiler.context.id.AsyncIdGenerator)3 DefaultTraceId (com.navercorp.pinpoint.profiler.context.id.DefaultTraceId)3 DefaultRecorderFactory (com.navercorp.pinpoint.profiler.context.recorder.DefaultRecorderFactory)3 RecorderFactory (com.navercorp.pinpoint.profiler.context.recorder.RecorderFactory)3 SpanStorage (com.navercorp.pinpoint.profiler.context.storage.SpanStorage)3 SqlMetaDataService (com.navercorp.pinpoint.profiler.metadata.SqlMetaDataService)3 StringMetaDataService (com.navercorp.pinpoint.profiler.metadata.StringMetaDataService)3 Test (org.junit.Test)2