use of com.navercorp.pinpoint.io.header.Header 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);
}
use of com.navercorp.pinpoint.io.header.Header in project pinpoint by naver.
the class AgentDispatchHandler method dispatchSendMessage.
@Override
public void dispatchSendMessage(ServerRequest<REQ> serverRequest) {
final Header header = serverRequest.getHeader();
SimpleHandler<REQ> simpleHandler = getSimpleHandler(header);
simpleHandler.handleSimple(serverRequest);
}
use of com.navercorp.pinpoint.io.header.Header in project pinpoint by naver.
the class AgentDispatchHandler method getRequestResponseHandler.
protected RequestResponseHandler<REQ, RES> getRequestResponseHandler(ServerRequest<? extends REQ> serverRequest) {
final Header header = serverRequest.getHeader();
final short type = header.getType();
switch(type) {
case DefaultTBaseLocator.SQLMETADATA:
return sqlMetaDataHandler;
case DefaultTBaseLocator.APIMETADATA:
return apiMetaDataHandler;
case DefaultTBaseLocator.STRINGMETADATA:
return stringMetaDataHandler;
case DefaultTBaseLocator.AGENT_INFO:
return agentInfoHandler;
}
throw new UnsupportedOperationException("unsupported header:" + header);
}
use of com.navercorp.pinpoint.io.header.Header 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);
}
use of com.navercorp.pinpoint.io.header.Header in project pinpoint by naver.
the class HeaderUtilsTest method validateSignature.
@Test
public void validateSignature() throws TException {
Header header = new HeaderV1((short) 1);
Assert.assertEquals(HeaderUtils.validateSignature(header.getSignature()), HeaderUtils.OK);
logger.debug(header.toString());
}
Aggregations