Search in sources :

Example 1 with ActiveTraceRepository

use of com.navercorp.pinpoint.profiler.context.active.ActiveTraceRepository in project pinpoint by naver.

the class ActiveThreadDumpServiceTest method createService.

private ActiveThreadDumpService createService(List<ActiveTraceInfo> activeTraceInfoList) {
    ActiveTraceRepository activeTraceRepository = mock(ActiveTraceRepository.class);
    when(activeTraceRepository.collect()).thenReturn(activeTraceInfoList);
    return new ActiveThreadDumpService(activeTraceRepository);
}
Also used : ActiveTraceRepository(com.navercorp.pinpoint.profiler.context.active.ActiveTraceRepository)

Example 2 with ActiveTraceRepository

use of com.navercorp.pinpoint.profiler.context.active.ActiveTraceRepository in project pinpoint by naver.

the class ActiveThreadLightDumpServiceTest method createService.

private ActiveThreadLightDumpService createService(List<ActiveTraceInfo> activeTraceInfoList) {
    ActiveTraceRepository activeTraceRepository = mock(ActiveTraceRepository.class);
    when(activeTraceRepository.collect()).thenReturn(activeTraceInfoList);
    return new ActiveThreadLightDumpService(activeTraceRepository);
}
Also used : ActiveTraceRepository(com.navercorp.pinpoint.profiler.context.active.ActiveTraceRepository)

Example 3 with ActiveTraceRepository

use of com.navercorp.pinpoint.profiler.context.active.ActiveTraceRepository in project pinpoint by naver.

the class ActiveThreadServiceTest method serviceTest1.

@Test
public void serviceTest1() throws InterruptedException {
    ActiveTraceRepository activeTraceRepository = new DefaultActiveTraceRepository();
    addActiveTrace(activeTraceRepository, FAST_EXECUTION_TIME, FAST_COUNT);
    addActiveTrace(activeTraceRepository, NORMAL_EXECUTION_TIME, NORMAL_COUNT);
    addActiveTrace(activeTraceRepository, SLOW_EXECUTION_TIME, SLOW_COUNT);
    addActiveTrace(activeTraceRepository, VERY_SLOW_EXECUTION_TIME, VERY_SLOW_COUNT);
    ActiveThreadCountService service = new ActiveThreadCountService(activeTraceRepository);
    TBase<?, ?> tBase = service.requestCommandService(new TCmdActiveThreadCount());
    if (tBase instanceof TCmdActiveThreadCountRes) {
        List<Integer> activeThreadCount = ((TCmdActiveThreadCountRes) tBase).getActiveThreadCount();
        Assert.assertThat(activeThreadCount.get(0), is(FAST_COUNT));
        Assert.assertThat(activeThreadCount.get(1), is(NORMAL_COUNT));
        Assert.assertThat(activeThreadCount.get(2), is(SLOW_COUNT));
        Assert.assertThat(activeThreadCount.get(3), is(VERY_SLOW_COUNT));
    } else {
        Assert.fail();
    }
}
Also used : ActiveTraceRepository(com.navercorp.pinpoint.profiler.context.active.ActiveTraceRepository) DefaultActiveTraceRepository(com.navercorp.pinpoint.profiler.context.active.DefaultActiveTraceRepository) DefaultActiveTraceRepository(com.navercorp.pinpoint.profiler.context.active.DefaultActiveTraceRepository) TCmdActiveThreadCountRes(com.navercorp.pinpoint.thrift.dto.command.TCmdActiveThreadCountRes) TCmdActiveThreadCount(com.navercorp.pinpoint.thrift.dto.command.TCmdActiveThreadCount) Test(org.junit.Test)

Aggregations

ActiveTraceRepository (com.navercorp.pinpoint.profiler.context.active.ActiveTraceRepository)3 DefaultActiveTraceRepository (com.navercorp.pinpoint.profiler.context.active.DefaultActiveTraceRepository)1 TCmdActiveThreadCount (com.navercorp.pinpoint.thrift.dto.command.TCmdActiveThreadCount)1 TCmdActiveThreadCountRes (com.navercorp.pinpoint.thrift.dto.command.TCmdActiveThreadCountRes)1 Test (org.junit.Test)1