Search in sources :

Example 1 with SpanQueryBuilder

use of com.navercorp.pinpoint.web.dao.hbase.SpanQueryBuilder in project pinpoint by naver.

the class FilteringSpanDecoderTest method constructorFailureTest3.

@Test(expected = NullPointerException.class)
public void constructorFailureTest3() {
    SpanDecoder mockSpanDecoder = Mockito.mock(SpanDecoder.class);
    TransactionId transactionId = Random.createTransactionId();
    GetTraceInfo getTraceInfo = new GetTraceInfo(transactionId);
    SpanQueryBuilder builder = new SpanQueryBuilder();
    SpanQuery query = builder.build(getTraceInfo);
    new FilteringSpanDecoder(mockSpanDecoder, query.getSpanFilter());
}
Also used : GetTraceInfo(com.navercorp.pinpoint.web.vo.GetTraceInfo) SpanDecoder(com.navercorp.pinpoint.common.server.bo.serializer.trace.v2.SpanDecoder) SpanQueryBuilder(com.navercorp.pinpoint.web.dao.hbase.SpanQueryBuilder) TransactionId(com.navercorp.pinpoint.common.profiler.util.TransactionId) SpanQuery(com.navercorp.pinpoint.web.dao.hbase.SpanQuery) Test(org.junit.Test)

Example 2 with SpanQueryBuilder

use of com.navercorp.pinpoint.web.dao.hbase.SpanQueryBuilder in project pinpoint by naver.

the class FilteringSpanDecoderTest method decodeTest2.

@Test
public void decodeTest2() {
    SpanBo spanBo = Random.createSpanBo();
    SpanDecoder mockSpanDecoder = createMockSpanDecoder(spanBo);
    GetTraceInfo getTraceInfo = createGetTraceInfo(spanBo);
    SpanQueryBuilder builder = new SpanQueryBuilder();
    SpanQuery query = builder.build(getTraceInfo);
    FilteringSpanDecoder filteringSpanDecoder = new FilteringSpanDecoder(mockSpanDecoder, query.getSpanFilter());
    Object result = filteringSpanDecoder.decode(null, null, null);
    Assert.assertNotNull(result);
}
Also used : GetTraceInfo(com.navercorp.pinpoint.web.vo.GetTraceInfo) SpanDecoder(com.navercorp.pinpoint.common.server.bo.serializer.trace.v2.SpanDecoder) SpanQueryBuilder(com.navercorp.pinpoint.web.dao.hbase.SpanQueryBuilder) SpanBo(com.navercorp.pinpoint.common.server.bo.SpanBo) SpanQuery(com.navercorp.pinpoint.web.dao.hbase.SpanQuery) Test(org.junit.Test)

Example 3 with SpanQueryBuilder

use of com.navercorp.pinpoint.web.dao.hbase.SpanQueryBuilder in project pinpoint by naver.

the class FilteringSpanDecoderTest method decodeTest3.

@Test
public void decodeTest3() {
    final String applicationId = "test";
    SpanBo spanBo = Random.createSpanBo(applicationId);
    SpanDecoder mockSpanDecoder = createMockSpanDecoder(spanBo);
    GetTraceInfo getTraceInfo = new GetTraceInfo(spanBo.getTransactionId(), new SpanHint(spanBo.getCollectorAcceptTime(), spanBo.getElapsed(), applicationId + "1"));
    SpanQueryBuilder builder = new SpanQueryBuilder();
    SpanQuery query = builder.build(getTraceInfo);
    FilteringSpanDecoder filteringSpanDecoder = new FilteringSpanDecoder(mockSpanDecoder, query.getSpanFilter());
    Object result = filteringSpanDecoder.decode(null, null, null);
    Assert.assertNull(result);
}
Also used : SpanHint(com.navercorp.pinpoint.web.vo.SpanHint) GetTraceInfo(com.navercorp.pinpoint.web.vo.GetTraceInfo) SpanDecoder(com.navercorp.pinpoint.common.server.bo.serializer.trace.v2.SpanDecoder) SpanQueryBuilder(com.navercorp.pinpoint.web.dao.hbase.SpanQueryBuilder) SpanBo(com.navercorp.pinpoint.common.server.bo.SpanBo) SpanQuery(com.navercorp.pinpoint.web.dao.hbase.SpanQuery) Test(org.junit.Test)

Example 4 with SpanQueryBuilder

use of com.navercorp.pinpoint.web.dao.hbase.SpanQueryBuilder in project pinpoint by naver.

the class FilteringSpanDecoderTest method decodeTest1.

@Test
public void decodeTest1() {
    SpanDecoder mockSpanDecoder = createMockSpanDecoder();
    GetTraceInfo getTraceInfo = createGetTraceInfo();
    SpanQueryBuilder builder = new SpanQueryBuilder();
    SpanQuery query = builder.build(getTraceInfo);
    FilteringSpanDecoder filteringSpanDecoder = new FilteringSpanDecoder(mockSpanDecoder, query.getSpanFilter());
    Object result = filteringSpanDecoder.decode(null, null, null);
    Assert.assertNull(result);
}
Also used : GetTraceInfo(com.navercorp.pinpoint.web.vo.GetTraceInfo) SpanDecoder(com.navercorp.pinpoint.common.server.bo.serializer.trace.v2.SpanDecoder) SpanQueryBuilder(com.navercorp.pinpoint.web.dao.hbase.SpanQueryBuilder) SpanQuery(com.navercorp.pinpoint.web.dao.hbase.SpanQuery) Test(org.junit.Test)

Example 5 with SpanQueryBuilder

use of com.navercorp.pinpoint.web.dao.hbase.SpanQueryBuilder in project pinpoint by naver.

the class FilteringSpanDecoderTest method decodeTest4.

@Test
public void decodeTest4() {
    final String applicationId = "test";
    SpanBo spanBo = Random.createSpanBo(applicationId);
    SpanDecoder mockSpanDecoder = createMockSpanDecoder(spanBo);
    GetTraceInfo getTraceInfo = new GetTraceInfo(spanBo.getTransactionId(), new SpanHint(spanBo.getCollectorAcceptTime(), spanBo.getElapsed(), null));
    SpanQueryBuilder builder = new SpanQueryBuilder();
    SpanQuery query = builder.build(getTraceInfo);
    FilteringSpanDecoder filteringSpanDecoder = new FilteringSpanDecoder(mockSpanDecoder, query.getSpanFilter());
    Object result = filteringSpanDecoder.decode(null, null, null);
    Assert.assertNotNull(result);
}
Also used : SpanHint(com.navercorp.pinpoint.web.vo.SpanHint) GetTraceInfo(com.navercorp.pinpoint.web.vo.GetTraceInfo) SpanDecoder(com.navercorp.pinpoint.common.server.bo.serializer.trace.v2.SpanDecoder) SpanQueryBuilder(com.navercorp.pinpoint.web.dao.hbase.SpanQueryBuilder) SpanBo(com.navercorp.pinpoint.common.server.bo.SpanBo) SpanQuery(com.navercorp.pinpoint.web.dao.hbase.SpanQuery) Test(org.junit.Test)

Aggregations

SpanDecoder (com.navercorp.pinpoint.common.server.bo.serializer.trace.v2.SpanDecoder)5 SpanQuery (com.navercorp.pinpoint.web.dao.hbase.SpanQuery)5 SpanQueryBuilder (com.navercorp.pinpoint.web.dao.hbase.SpanQueryBuilder)5 GetTraceInfo (com.navercorp.pinpoint.web.vo.GetTraceInfo)5 Test (org.junit.Test)5 SpanBo (com.navercorp.pinpoint.common.server.bo.SpanBo)3 SpanHint (com.navercorp.pinpoint.web.vo.SpanHint)2 TransactionId (com.navercorp.pinpoint.common.profiler.util.TransactionId)1