public void wrap(final DirectBuffer buffer, final int offset, final int length) { this.buffer.wrap(buffer); this.offset = offset; this.length = length; }
public long decode(final byte[] bytes, final int length) { buffer.wrap(bytes); return decode(buffer, 0, length); }
public long decode(final byte[] bytes, final int length) { buffer.wrap(bytes); return decode(buffer, 0, length); }
public long decodeMicros(final byte[] bytes, final int length) { buffer.wrap(bytes); return decodeMicros(buffer, 0, length); }
public int decode(final byte[] bytes) { buffer.wrap(bytes); return decode(buffer, 0, 1); }
public long decodeMicros(final byte[] bytes, final int length) { buffer.wrap(bytes); return decodeMicros(buffer, 0, length); }
public int decode(final byte[] bytes) { flyweight.wrap(bytes); return decode(flyweight, 0); }
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; }
void onSentFollowerMessage( final long sessionId, final int sequenceIndex, final int messageType, final DirectBuffer buffer, final int offset, final int length) { if (messageType == LogonDecoder.MESSAGE_TYPE && recordedSessions.add(sessionId)) { asciiBuffer.wrap(buffer); logonDecoder.decode(asciiBuffer, offset, length); // We use the initiator logon variant as we are reading a sent message. final HeaderDecoder header = logonDecoder.header(); onSentFollowerLogon(header, sessionId, sequenceIndex); } }
public static FixMessagePredicate whereHeader( final Predicate<HeaderDecoder> matches) { final HeaderDecoder header = new HeaderDecoder(); final ExpandableArrayBuffer buffer = new ExpandableArrayBuffer(1024); final AsciiBuffer asciiBuffer = new MutableAsciiBuffer(); return message -> { final int length = message.bodyLength(); buffer.checkLimit(length); message.getBody(buffer, 0, length); asciiBuffer.wrap(buffer); header.decode(asciiBuffer, 0, length); return matches.test(header); }; }
asciiBuffer.wrap(srcBuffer);
public void onMessage(final DirectBuffer buffer, final int offset, final int length) string.wrap(buffer); if (acceptor.onNext() == STOP)
final long sessionId) asciiBuffer.wrap(buffer);
messageHeaderDecoder.version()); asciiBuffer.wrap(srcBuffer, messageOffset, messageLength); headerDecoder.decode(asciiBuffer, 0, messageLength);
decoderBuffer.wrap(buffer); resendRequest.decode(decoderBuffer, offset, length);
final int messageLength = srcLength - MESSAGE_FRAME_BLOCK_LENGTH; ASCII_BUFFER.wrap(srcBuffer); FIX_HEADER.reset(); FIX_HEADER.decode(ASCII_BUFFER, messageOffset, messageLength);
asciiBuffer.wrap(srcBuffer); fixHeader.decode(asciiBuffer, offset, messageFrame.bodyLength());
asciiBuffer.wrap(buffer); fixHeader.decode(asciiBuffer, offset, messageFrame.bodyLength());