private void decodeFrame() { frameDecoder.wrap(directBuffer, offset, frameDecoder.sbeBlockLength(), FrameCodecDecoder.SCHEMA_VERSION); irId = frameDecoder.irId(); if (frameDecoder.irVersion() != 0) { throw new IllegalStateException("Unknown SBE version: " + frameDecoder.irVersion()); } irVersion = frameDecoder.schemaVersion(); irPackageName = frameDecoder.packageName(); irNamespaceName = frameDecoder.namespaceName(); if (irNamespaceName.isEmpty()) { irNamespaceName = null; } semanticVersion = frameDecoder.semanticVersion(); if (semanticVersion.isEmpty()) { semanticVersion = null; } offset += frameDecoder.encodedLength(); }
public StringBuilder appendTo(final StringBuilder builder) final int originalLimit = limit(); limit(offset + actingBlockLength); builder.append("[FrameCodec](sbeTemplateId="); builder.append(TEMPLATE_ID); builder.append(irId()); builder.append('|'); builder.append(irVersion()); builder.append('|'); builder.append(schemaVersion()); builder.append('|'); builder.append('\'' + packageName() + '\''); builder.append('|'); builder.append('\'' + namespaceName() + '\''); builder.append('|'); builder.append('\'' + semanticVersion() + '\''); limit(originalLimit);
public StringBuilder appendTo(final StringBuilder builder) { FrameCodecDecoder writer = new FrameCodecDecoder(); writer.wrap(buffer, offset, BLOCK_LENGTH, SCHEMA_VERSION); return writer.appendTo(builder); } }
public FrameCodecDecoder wrap( final DirectBuffer buffer, final int offset, final int actingBlockLength, final int actingVersion) { if (buffer != this.buffer) { this.buffer = buffer; } this.offset = offset; this.actingBlockLength = actingBlockLength; this.actingVersion = actingVersion; limit(offset + actingBlockLength); return this; }
public int namespaceNameLength() { final int limit = parentMessage.limit(); return (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); }
public StringBuilder appendTo(final StringBuilder builder) { FrameCodecDecoder writer = new FrameCodecDecoder(); writer.wrap(buffer, offset, BLOCK_LENGTH, SCHEMA_VERSION); return writer.appendTo(builder); } }
private void decodeFrame() { frameDecoder.wrap(directBuffer, offset, frameDecoder.sbeBlockLength(), FrameCodecDecoder.SCHEMA_VERSION); irId = frameDecoder.irId(); if (frameDecoder.irVersion() != 0) { throw new IllegalStateException("Unknown SBE version: " + frameDecoder.irVersion()); } irVersion = frameDecoder.schemaVersion(); irPackageName = frameDecoder.packageName(); irNamespaceName = frameDecoder.namespaceName(); if (irNamespaceName.isEmpty()) { irNamespaceName = null; } semanticVersion = frameDecoder.semanticVersion(); if (semanticVersion.isEmpty()) { semanticVersion = null; } offset += frameDecoder.encodedLength(); }
public StringBuilder appendTo(final StringBuilder builder) final int originalLimit = limit(); limit(offset + actingBlockLength); builder.append("[FrameCodec](sbeTemplateId="); builder.append(TEMPLATE_ID); builder.append(irId()); builder.append('|'); builder.append(irVersion()); builder.append('|'); builder.append(schemaVersion()); builder.append('|'); builder.append('\'' + packageName() + '\''); builder.append('|'); builder.append('\'' + namespaceName() + '\''); builder.append('|'); builder.append('\'' + semanticVersion() + '\''); limit(originalLimit);
public void wrapSemanticVersion(final DirectBuffer wrapBuffer) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); parentMessage.limit(limit + headerLength + dataLength); wrapBuffer.wrap(buffer, limit + headerLength, dataLength); }
public StringBuilder appendTo(final StringBuilder builder) { FrameCodecDecoder writer = new FrameCodecDecoder(); writer.wrap(buffer, offset, BLOCK_LENGTH, SCHEMA_VERSION); return writer.appendTo(builder); } }
private void decodeFrame() { frameDecoder.wrap(directBuffer, offset, frameDecoder.sbeBlockLength(), FrameCodecDecoder.SCHEMA_VERSION); irId = frameDecoder.irId(); if (frameDecoder.irVersion() != 0) { throw new IllegalStateException("Unknown SBE version: " + frameDecoder.irVersion()); } irVersion = frameDecoder.schemaVersion(); irPackageName = frameDecoder.packageName(); irNamespaceName = frameDecoder.namespaceName(); if (irNamespaceName.isEmpty()) { irNamespaceName = null; } semanticVersion = frameDecoder.semanticVersion(); if (semanticVersion.isEmpty()) { semanticVersion = null; } offset += frameDecoder.encodedLength(); }
public StringBuilder appendTo(final StringBuilder builder) final int originalLimit = limit(); limit(offset + actingBlockLength); builder.append("[FrameCodec](sbeTemplateId="); builder.append(TEMPLATE_ID); builder.append(irId()); builder.append('|'); builder.append(irVersion()); builder.append('|'); builder.append(schemaVersion()); builder.append('|'); builder.append('\'' + packageName() + '\''); builder.append('|'); builder.append('\'' + namespaceName() + '\''); builder.append('|'); builder.append('\'' + semanticVersion() + '\''); limit(originalLimit);
public int getPackageName(final byte[] dst, final int dstOffset, final int length) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); final int bytesCopied = Math.min(length, dataLength); parentMessage.limit(limit + headerLength + dataLength); buffer.getBytes(limit + headerLength, dst, dstOffset, bytesCopied); return bytesCopied; }
private void decodeFrame() { frameDecoder.wrap(directBuffer, offset, frameDecoder.sbeBlockLength(), 0); irId = frameDecoder.irId(); if (frameDecoder.irVersion() != 0) { throw new IllegalStateException("Unknown SBE version: " + frameDecoder.irVersion()); } irVersion = frameDecoder.schemaVersion(); irPackageName = frameDecoder.packageName(); irNamespaceName = frameDecoder.namespaceName(); if (irNamespaceName.isEmpty()) { irNamespaceName = null; } semanticVersion = frameDecoder.semanticVersion(); if (semanticVersion.isEmpty()) { semanticVersion = null; } offset += frameDecoder.encodedLength(); }
public int semanticVersionLength() { final int limit = parentMessage.limit(); return (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); }
public int getSemanticVersion(final MutableDirectBuffer dst, final int dstOffset, final int length) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); final int bytesCopied = Math.min(length, dataLength); parentMessage.limit(limit + headerLength + dataLength); buffer.getBytes(limit + headerLength, dst, dstOffset, bytesCopied); return bytesCopied; }
public int getSemanticVersion(final byte[] dst, final int dstOffset, final int length) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); final int bytesCopied = Math.min(length, dataLength); parentMessage.limit(limit + headerLength + dataLength); buffer.getBytes(limit + headerLength, dst, dstOffset, bytesCopied); return bytesCopied; }
public int packageNameLength() { final int limit = parentMessage.limit(); return (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); }
public int getPackageName(final MutableDirectBuffer dst, final int dstOffset, final int length) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); final int bytesCopied = Math.min(length, dataLength); parentMessage.limit(limit + headerLength + dataLength); buffer.getBytes(limit + headerLength, dst, dstOffset, bytesCopied); return bytesCopied; }
public int getNamespaceName(final byte[] dst, final int dstOffset, final int length) { final int headerLength = 2; final int limit = parentMessage.limit(); final int dataLength = (int)(buffer.getShort(limit, java.nio.ByteOrder.LITTLE_ENDIAN) & 0xFFFF); final int bytesCopied = Math.min(length, dataLength); parentMessage.limit(limit + headerLength + dataLength); buffer.getBytes(limit + headerLength, dst, dstOffset, bytesCopied); return bytesCopied; }