private int encodeFrame() { frameEncoder .wrap(directBuffer, 0) .irId(ir.id()) .irVersion(0) .schemaVersion(ir.version()); try { final byte[] packageBytes = ir.packageName().getBytes(packageNameCharacterEncoding()); frameEncoder.putPackageName(packageBytes, 0, packageBytes.length); final byte[] namespaceBytes = getBytes(ir.namespaceName(), namespaceNameCharacterEncoding()); frameEncoder.putNamespaceName(namespaceBytes, 0, namespaceBytes.length); final byte[] semanticVersionBytes = getBytes(ir.semanticVersion(), semanticVersionCharacterEncoding()); frameEncoder.putSemanticVersion(semanticVersionBytes, 0, semanticVersionBytes.length); } catch (final UnsupportedEncodingException ex) { LangUtil.rethrowUnchecked(ex); } return frameEncoder.encodedLength(); }
public FrameCodecEncoder wrap(final MutableDirectBuffer buffer, final int offset) { if (buffer != this.buffer) { this.buffer = buffer; } this.offset = offset; limit(offset + BLOCK_LENGTH); return this; }
private int encodeFrame() { frameEncoder .wrap(directBuffer, 0) .irId(ir.id()) .irVersion(0) .schemaVersion(ir.version()); try { final byte[] packageBytes = ir.packageName().getBytes(packageNameCharacterEncoding()); frameEncoder.putPackageName(packageBytes, 0, packageBytes.length); final byte[] namespaceBytes = getBytes(ir.namespaceName(), namespaceNameCharacterEncoding()); frameEncoder.putNamespaceName(namespaceBytes, 0, namespaceBytes.length); final byte[] semanticVersionBytes = getBytes(ir.semanticVersion(), semanticVersionCharacterEncoding()); frameEncoder.putSemanticVersion(semanticVersionBytes, 0, semanticVersionBytes.length); } catch (final UnsupportedEncodingException ex) { LangUtil.rethrowUnchecked(ex); } return frameEncoder.encodedLength(); }
public FrameCodecEncoder putPackageName(final DirectBuffer src, final int srcOffset, final int length) { if (length > 65534) { throw new IllegalStateException("length > maxValue for type: " + length); } final int headerLength = 2; final int limit = parentMessage.limit(); parentMessage.limit(limit + headerLength + length); buffer.putShort(limit, (short)length, java.nio.ByteOrder.LITTLE_ENDIAN); buffer.putBytes(limit + headerLength, src, srcOffset, length); return this; }
private int encodeFrame() { frameEncoder .wrap(directBuffer, 0) .irId(ir.id()) .irVersion(0) .schemaVersion(ir.version()); try { final byte[] packageBytes = ir.packageName().getBytes(packageNameCharacterEncoding()); frameEncoder.putPackageName(packageBytes, 0, packageBytes.length); final byte[] namespaceBytes = getBytes(ir.namespaceName(), namespaceNameCharacterEncoding()); frameEncoder.putNamespaceName(namespaceBytes, 0, namespaceBytes.length); final byte[] semanticVersionBytes = getBytes(ir.semanticVersion(), semanticVersionCharacterEncoding()); frameEncoder.putSemanticVersion(semanticVersionBytes, 0, semanticVersionBytes.length); } catch (final UnsupportedEncodingException ex) { LangUtil.rethrowUnchecked(ex); } return frameEncoder.encodedLength(); }
public FrameCodecEncoder putNamespaceName(final byte[] src, final int srcOffset, final int length) { if (length > 65534) { throw new IllegalStateException("length > maxValue for type: " + length); } final int headerLength = 2; final int limit = parentMessage.limit(); parentMessage.limit(limit + headerLength + length); buffer.putShort(limit, (short)length, java.nio.ByteOrder.LITTLE_ENDIAN); buffer.putBytes(limit + headerLength, src, srcOffset, length); return this; }
private int encodeFrame() { frameEncoder .wrap(directBuffer, 0) .irId(ir.id()) .irVersion(0) .schemaVersion(ir.version()); try { final byte[] packageBytes = ir.packageName().getBytes(packageNameCharacterEncoding()); frameEncoder.putPackageName(packageBytes, 0, packageBytes.length); final byte[] namespaceBytes = getBytes(ir.namespaceName(), namespaceNameCharacterEncoding()); frameEncoder.putNamespaceName(namespaceBytes, 0, namespaceBytes.length); final byte[] semanticVersionBytes = getBytes(ir.semanticVersion(), semanticVersionCharacterEncoding()); frameEncoder.putSemanticVersion(semanticVersionBytes, 0, semanticVersionBytes.length); } catch (final UnsupportedEncodingException ex) { LangUtil.rethrowUnchecked(ex); } return frameEncoder.encodedLength(); }
public FrameCodecEncoder putPackageName(final byte[] src, final int srcOffset, final int length) { if (length > 65534) { throw new IllegalStateException("length > maxValue for type: " + length); } final int headerLength = 2; final int limit = parentMessage.limit(); parentMessage.limit(limit + headerLength + length); buffer.putShort(limit, (short)length, java.nio.ByteOrder.LITTLE_ENDIAN); buffer.putBytes(limit + headerLength, src, srcOffset, length); return this; }
public FrameCodecEncoder putNamespaceName(final DirectBuffer src, final int srcOffset, final int length) { if (length > 65534) { throw new IllegalStateException("length > maxValue for type: " + length); } final int headerLength = 2; final int limit = parentMessage.limit(); parentMessage.limit(limit + headerLength + length); buffer.putShort(limit, (short)length, java.nio.ByteOrder.LITTLE_ENDIAN); buffer.putBytes(limit + headerLength, src, srcOffset, length); return this; }
public FrameCodecEncoder putSemanticVersion(final DirectBuffer src, final int srcOffset, final int length) { if (length > 65534) { throw new IllegalStateException("length > maxValue for type: " + length); } final int headerLength = 2; final int limit = parentMessage.limit(); parentMessage.limit(limit + headerLength + length); buffer.putShort(limit, (short)length, java.nio.ByteOrder.LITTLE_ENDIAN); buffer.putBytes(limit + headerLength, src, srcOffset, length); return this; }
public FrameCodecEncoder putSemanticVersion(final byte[] src, final int srcOffset, final int length) { if (length > 65534) { throw new IllegalStateException("length > maxValue for type: " + length); } final int headerLength = 2; final int limit = parentMessage.limit(); parentMessage.limit(limit + headerLength + length); buffer.putShort(limit, (short)length, java.nio.ByteOrder.LITTLE_ENDIAN); buffer.putBytes(limit + headerLength, src, srcOffset, length); return this; }
public FrameCodecEncoder packageName(final String value) { final byte[] bytes; try { bytes = null == value || value.isEmpty() ? org.agrona.collections.ArrayUtil.EMPTY_BYTE_ARRAY : value.getBytes("UTF-8"); } catch (final java.io.UnsupportedEncodingException ex) { throw new RuntimeException(ex); } final int length = bytes.length; if (length > 65534) { throw new IllegalStateException("length > maxValue for type: " + length); } final int headerLength = 2; final int limit = parentMessage.limit(); parentMessage.limit(limit + headerLength + length); buffer.putShort(limit, (short)length, java.nio.ByteOrder.LITTLE_ENDIAN); buffer.putBytes(limit + headerLength, bytes, 0, length); return this; }
public FrameCodecEncoder namespaceName(final String value) { final byte[] bytes; try { bytes = null == value || value.isEmpty() ? org.agrona.collections.ArrayUtil.EMPTY_BYTE_ARRAY : value.getBytes("UTF-8"); } catch (final java.io.UnsupportedEncodingException ex) { throw new RuntimeException(ex); } final int length = bytes.length; if (length > 65534) { throw new IllegalStateException("length > maxValue for type: " + length); } final int headerLength = 2; final int limit = parentMessage.limit(); parentMessage.limit(limit + headerLength + length); buffer.putShort(limit, (short)length, java.nio.ByteOrder.LITTLE_ENDIAN); buffer.putBytes(limit + headerLength, bytes, 0, length); return this; }
public FrameCodecEncoder semanticVersion(final String value) { final byte[] bytes; try { bytes = null == value || value.isEmpty() ? org.agrona.collections.ArrayUtil.EMPTY_BYTE_ARRAY : value.getBytes("UTF-8"); } catch (final java.io.UnsupportedEncodingException ex) { throw new RuntimeException(ex); } final int length = bytes.length; if (length > 65534) { throw new IllegalStateException("length > maxValue for type: " + length); } final int headerLength = 2; final int limit = parentMessage.limit(); parentMessage.limit(limit + headerLength + length); buffer.putShort(limit, (short)length, java.nio.ByteOrder.LITTLE_ENDIAN); buffer.putBytes(limit + headerLength, bytes, 0, length); return this; }
public FrameCodecEncoder wrap(final MutableDirectBuffer buffer, final int offset) { if (buffer != this.buffer) { this.buffer = buffer; } this.offset = offset; limit(offset + BLOCK_LENGTH); return this; }
public FrameCodecEncoder wrap(final MutableDirectBuffer buffer, final int offset) { if (buffer != this.buffer) { this.buffer = buffer; } this.offset = offset; limit(offset + BLOCK_LENGTH); return this; }
public FrameCodecEncoder wrap(final MutableDirectBuffer buffer, final int offset) { this.buffer = buffer; this.offset = offset; limit(offset + BLOCK_LENGTH); return this; }
public int putPackageName(final uk.co.real_logic.agrona.DirectBuffer src, final int srcOffset, final int length) { final int sizeOfLengthField = 1; final int limit = limit(); limit(limit + sizeOfLengthField + length); CodecUtil.uint8Put(buffer, limit, (short)length); buffer.putBytes(limit + sizeOfLengthField, src, srcOffset, length); return length; }
public FrameCodecEncoder putPackageName(final DirectBuffer src, final int srcOffset, final int length) { if (length > 65534) { throw new IllegalStateException("length > maxValue for type: " + length); } final int headerLength = 2; final int limit = parentMessage.limit(); parentMessage.limit(limit + headerLength + length); buffer.putShort(limit, (short)length, java.nio.ByteOrder.LITTLE_ENDIAN); buffer.putBytes(limit + headerLength, src, srcOffset, length); return this; }
public int putPackageName(final byte[] src, final int srcOffset, final int length) { final int sizeOfLengthField = 1; final int limit = limit(); limit(limit + sizeOfLengthField + length); CodecUtil.uint8Put(buffer, limit, (short)length); buffer.putBytes(limit + sizeOfLengthField, src, srcOffset, length); return length; }