public Action onMessage( final DirectBuffer buffer, final int offset, final int length, final int libraryId, final Session session, final int sequenceIndex, final int messageType, final long timestampInNs, final long position) { string.wrap(buffer); System.out.printf("%d -> %s%n", session.id(), printer.toString(string, offset, length, messageType)); return CONTINUE; }
public ControlledFragmentHandler.Action onMessage( final DirectBuffer buffer, final int offset, final int length, final int libraryId, final Session session, final int sequenceIndex, final int messageType, final long timestampInNs, final long position) { if (StressConfiguration.PRINT_EXCHANGE) { string.wrap(buffer); System.out.printf("%d -> %s%n", session.id(), printer.toString(string, offset, length, messageType)); } return CONTINUE; }
@Test public void shouldPrettyPrintAMessage() throws Exception { final Printer printer = printer(); buffer.putAscii(1, ENCODED_MESSAGE); final String string = printer.toString(buffer, 1, ENCODED_MESSAGE.length(), HEARTBEAT_TYPE); assertThat(string, containsString(STRING_ENCODED_MESSAGE_EXAMPLE)); }