Search in sources :

Example 1 with HeaderEntity

use of com.navercorp.pinpoint.io.header.HeaderEntity in project pinpoint by naver.

the class ChunkHeaderTBaseDeserializer method readInternal.

private Message<TBase<?, ?>> readInternal() throws TException {
    final HeaderReader reader = newHeaderReader();
    final Header header = readHeader(reader);
    final HeaderEntity headerEntity = readHeaderEntity(reader, header);
    skipHeaderOffset(reader);
    final TBase<?, ?> base = locator.bodyLookup(header.getType());
    if (base == null) {
        throw new TException("base must not be null type:" + header.getType());
    }
    base.read(protocol);
    return new DefaultMessage<TBase<?, ?>>(header, headerEntity, base);
}
Also used : HeaderEntity(com.navercorp.pinpoint.io.header.HeaderEntity) TException(org.apache.thrift.TException) DefaultMessage(com.navercorp.pinpoint.io.request.DefaultMessage) Header(com.navercorp.pinpoint.io.header.Header) ByteArrayHeaderReader(com.navercorp.pinpoint.io.header.ByteArrayHeaderReader) HeaderReader(com.navercorp.pinpoint.io.header.HeaderReader)

Example 2 with HeaderEntity

use of com.navercorp.pinpoint.io.header.HeaderEntity in project pinpoint by naver.

the class MetadataService method newMessage.

private <T> Message<T> newMessage(T requestData, short type) {
    final Header header = new HeaderV2(Header.SIGNATURE, HeaderV2.VERSION, type);
    final HeaderEntity headerEntity = new HeaderEntity(Collections.emptyMap());
    return new DefaultMessage<>(header, headerEntity, requestData);
}
Also used : HeaderEntity(com.navercorp.pinpoint.io.header.HeaderEntity) DefaultMessage(com.navercorp.pinpoint.io.request.DefaultMessage) Header(com.navercorp.pinpoint.io.header.Header) HeaderV2(com.navercorp.pinpoint.io.header.v2.HeaderV2)

Example 3 with HeaderEntity

use of com.navercorp.pinpoint.io.header.HeaderEntity in project pinpoint by naver.

the class StatService method newMessage.

private <T> Message<T> newMessage(T requestData, short serviceType) {
    final Header header = new HeaderV2(Header.SIGNATURE, HeaderV2.VERSION, serviceType);
    final HeaderEntity headerEntity = new HeaderEntity(new HashMap<>());
    return new DefaultMessage<>(header, headerEntity, requestData);
}
Also used : HeaderEntity(com.navercorp.pinpoint.io.header.HeaderEntity) DefaultMessage(com.navercorp.pinpoint.io.request.DefaultMessage) Header(com.navercorp.pinpoint.io.header.Header) HeaderV2(com.navercorp.pinpoint.io.header.v2.HeaderV2)

Example 4 with HeaderEntity

use of com.navercorp.pinpoint.io.header.HeaderEntity in project pinpoint by naver.

the class SpanService method newMessage.

private <T> Message<T> newMessage(T requestData, short serviceType) {
    final Header header = new HeaderV2(Header.SIGNATURE, HeaderV2.VERSION, serviceType);
    final HeaderEntity headerEntity = new HeaderEntity(new HashMap<>());
    return new DefaultMessage<>(header, headerEntity, requestData);
}
Also used : HeaderEntity(com.navercorp.pinpoint.io.header.HeaderEntity) DefaultMessage(com.navercorp.pinpoint.io.request.DefaultMessage) Header(com.navercorp.pinpoint.io.header.Header) HeaderV2(com.navercorp.pinpoint.io.header.v2.HeaderV2)

Example 5 with HeaderEntity

use of com.navercorp.pinpoint.io.header.HeaderEntity in project pinpoint by naver.

the class AgentService method newMessage.

private <T> Message<T> newMessage(T requestData, short type) {
    final Header header = new HeaderV2(Header.SIGNATURE, HeaderV2.VERSION, type);
    final HeaderEntity headerEntity = new HeaderEntity(Collections.emptyMap());
    return new DefaultMessage<T>(header, headerEntity, requestData);
}
Also used : HeaderEntity(com.navercorp.pinpoint.io.header.HeaderEntity) DefaultMessage(com.navercorp.pinpoint.io.request.DefaultMessage) Header(com.navercorp.pinpoint.io.header.Header) HeaderV2(com.navercorp.pinpoint.io.header.v2.HeaderV2)

Aggregations

Header (com.navercorp.pinpoint.io.header.Header)5 HeaderEntity (com.navercorp.pinpoint.io.header.HeaderEntity)5 DefaultMessage (com.navercorp.pinpoint.io.request.DefaultMessage)5 HeaderV2 (com.navercorp.pinpoint.io.header.v2.HeaderV2)4 ByteArrayHeaderReader (com.navercorp.pinpoint.io.header.ByteArrayHeaderReader)1 HeaderReader (com.navercorp.pinpoint.io.header.HeaderReader)1 TException (org.apache.thrift.TException)1