public static byte[] makePayload(int payloadSize) { if (payloadSize <= 0) { return null; } byte[] payload = new byte[payloadSize]; // put a well known head and tail on the payload; for debugging. if (payload.length >= 6 + 8) { addHeadTailMarkers(payload); } return payload; }
public static byte[] makePayload(int payloadSize) { if (payloadSize <= 0) { return null; } byte[] payload = new byte[payloadSize]; // put a well known head and tail on the payload; for debugging. if (payload.length >= 6 + 8) { addHeadTailMarkers(payload); } return payload; }
public static byte[] makePayload(int payloadSize) { if (payloadSize <= 0) { return null; } byte[] payload = new byte[payloadSize]; // put a well known head and tail on the payload; for debugging. if (payload.length >= 6 + 8) { addHeadTailMarkers(payload); } return payload; }
private void handleRequest(Packet packet) { // it is a request, then we send back a response byte[] requestPayload = packet.toByteArray(); byte[] responsePayload = null; if (requestPayload != null && returnPayload) { responsePayload = new byte[requestPayload.length]; addHeadTailMarkers(responsePayload); } Packet response = new Packet(responsePayload, packet.getPartitionId()); response.setAllFlags(FLAG_RESPONSE); packet.getConn().write(response); }
public static void main(String[] args) { byte[] bytes = new byte[50]; long sequenceId = Long.MAX_VALUE; addHeadTailMarkers(bytes); addSequenceId(bytes, sequenceId); writeLong(bytes, 3, sequenceId); writeLong(bytes, bytes.length - (8 + 3), sequenceId); LOGGER.info(toHexString(bytes)); checkHeadTailMarkers(bytes); } }
private void handleRequest(Packet packet) { // it is a request, then we send back a response byte[] requestPayload = packet.toByteArray(); byte[] responsePayload = null; if (requestPayload != null && returnPayload) { responsePayload = new byte[requestPayload.length]; addHeadTailMarkers(responsePayload); } Packet response = new Packet(responsePayload, packet.getPartitionId()); response.setHeader(HEADER_RESPONSE); packet.getConn().write(response); }
public static void main(String[] args) { byte[] bytes = new byte[50]; long sequenceId = Long.MAX_VALUE; addHeadTailMarkers(bytes); addSequenceId(bytes, sequenceId); writeLong(bytes, 3, sequenceId); writeLong(bytes, bytes.length - (8 + 3), sequenceId); LOGGER.info(toHexString(bytes)); checkHeadTailMarkers(bytes); } }
public static void main(String[] args) { byte[] bytes = new byte[50]; long sequenceId = Long.MAX_VALUE; addHeadTailMarkers(bytes); addSequenceId(bytes, sequenceId); writeLong(bytes, 3, sequenceId); writeLong(bytes, bytes.length - (8 + 3), sequenceId); LOGGER.info(toHexString(bytes)); checkHeadTailMarkers(bytes); } }
private void handleRequest(Packet packet) { // it is a request, then we send back a response byte[] requestPayload = packet.toByteArray(); byte[] responsePayload = null; if (requestPayload != null && returnPayload) { responsePayload = new byte[requestPayload.length]; addHeadTailMarkers(responsePayload); } Packet response = new Packet(responsePayload, packet.getPartitionId()); response.setPacketType(Packet.Type.OPERATION).raiseFlags(FLAG_OP_RESPONSE); packet.getConn().write(response); }