use of com.navercorp.pinpoint.rpc.packet.ControlHandshakeResponsePacket in project pinpoint by naver.
the class ControlPacketServerTest method receiveRegisterConfirmPacket.
private ControlHandshakeResponsePacket receiveRegisterConfirmPacket(InputStream inputStream) throws ProtocolException, IOException {
byte[] payload = readData(inputStream);
ChannelBuffer cb = ChannelBuffers.wrappedBuffer(payload);
short packetType = cb.readShort();
ControlHandshakeResponsePacket packet = ControlHandshakeResponsePacket.readBuffer(packetType, cb);
return packet;
}
use of com.navercorp.pinpoint.rpc.packet.ControlHandshakeResponsePacket in project pinpoint by naver.
the class ControlPacketServerTest method sendAndReceiveRegisterPacket.
private int sendAndReceiveRegisterPacket(Socket socket, Map<String, Object> properties) throws ProtocolException, IOException {
sendRegisterPacket(socket.getOutputStream(), properties);
ControlHandshakeResponsePacket packet = receiveRegisterConfirmPacket(socket.getInputStream());
Map<Object, Object> result = (Map<Object, Object>) ControlMessageEncodingUtils.decode(packet.getPayload());
return MapUtils.getInteger(result, "code", -1);
}
Aggregations