Search in sources :

Example 16 with Header

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

the class HeaderTBaseSerializer2 method serialize.

public void serialize(TBase<?, ?> base, OutputStream outputStream) throws TException {
    tOutputStreamTransport.open(outputStream);
    try {
        final Header header = tBaseLocator.headerLookup(base);
        if (header == null) {
            throw new TException("header must not be null base:" + base);
        }
        HeaderUtils.writeHeader(protocol, header);
        base.write(protocol);
    } finally {
        tOutputStreamTransport.close();
    }
}
Also used : TException(org.apache.thrift.TException) Header(com.navercorp.pinpoint.io.header.Header)

Example 17 with Header

use of com.navercorp.pinpoint.io.header.Header 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 18 with Header

use of com.navercorp.pinpoint.io.header.Header 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)18 DefaultMessage (com.navercorp.pinpoint.io.request.DefaultMessage)6 HeaderEntity (com.navercorp.pinpoint.io.header.HeaderEntity)5 TException (org.apache.thrift.TException)5 HeaderV2 (com.navercorp.pinpoint.io.header.v2.HeaderV2)4 Test (org.junit.Test)4 HeaderV1 (com.navercorp.pinpoint.io.header.v1.HeaderV1)3 ByteArrayHeaderReader (com.navercorp.pinpoint.io.header.ByteArrayHeaderReader)2 HeaderReader (com.navercorp.pinpoint.io.header.HeaderReader)2 TBase (org.apache.thrift.TBase)2 ByteArrayHeaderWriter (com.navercorp.pinpoint.io.header.ByteArrayHeaderWriter)1 HeaderWriter (com.navercorp.pinpoint.io.header.HeaderWriter)1 InvalidHeaderException (com.navercorp.pinpoint.io.header.InvalidHeaderException)1 Message (com.navercorp.pinpoint.io.request.Message)1 TResult (com.navercorp.pinpoint.thrift.dto.TResult)1 UnsupportedEncodingException (java.io.UnsupportedEncodingException)1 ArrayList (java.util.ArrayList)1 TProtocol (org.apache.thrift.protocol.TProtocol)1