Uses of Class
io.protostuff.LinkedBuffer
Packages that use LinkedBuffer
-
Uses of LinkedBuffer in io.protostuff
Fields in io.protostuff declared as LinkedBufferModifier and TypeFieldDescriptionfinal LinkedBufferWriteSession.headThe main/root/head buffer of this write session.(package private) LinkedBufferLinkedBuffer.nextprotected LinkedBufferWriteSession.tailThe last buffer of this write session (This points to head if growing not needed).Methods in io.protostuff that return LinkedBufferModifier and TypeMethodDescriptionstatic LinkedBufferLinkedBuffer.allocate()Allocates a new buffer with default size.static LinkedBufferLinkedBuffer.allocate(int size) Allocates a new buffer with the specified size.static LinkedBufferLinkedBuffer.allocate(int size, LinkedBuffer previous) Allocates a new buffer with the specified size and appends it to the previous buffer.LinkedBuffer.clear()The offset will be reset to its starting position.abstract LinkedBufferWriteSink.drain(WriteSession session, LinkedBuffer lb) static LinkedBufferB64Code.encode(byte[] input, int inOffset, int inLen, WriteSession session, LinkedBuffer lb) Encodes the byte array into theLinkedBufferand grows when full.private static LinkedBufferYamlOutput.newLine(int indent, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBufferB64Code.sencode(byte[] input, int inOffset, int inLen, WriteSession session, LinkedBuffer lb) Encodes the byte array into theLinkedBufferand flushes to theOutputStreamwhen buffer is full.static LinkedBufferLinkedBuffer.use(byte[] buffer) Uses the existing byte array as the internal buffer.static LinkedBufferLinkedBuffer.use(byte[] buffer, int start) Uses the existing byte array as the internal buffer.static LinkedBufferLinkedBuffer.wrap(byte[] array, int offset, int length) Wraps the byte array buffer as a read-only buffer.static LinkedBufferStreamedStringSerializer.writeAscii(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the ascii bytes from the string into theLinkedBuffer.static LinkedBufferStringSerializer.writeAscii(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the ascii bytes from the string into theLinkedBuffer.abstract LinkedBufferWriteSink.writeByte(byte value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeByteArray(byte[] value, int offset, int length, WriteSession session, LinkedBuffer lb) final LinkedBufferWriteSink.writeByteArray(byte[] value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeByteArrayB64(byte[] value, int offset, int length, WriteSession session, LinkedBuffer lb) final LinkedBufferWriteSink.writeByteArrayB64(byte[] value, WriteSession session, LinkedBuffer lb) static LinkedBufferStreamedStringSerializer.writeDouble(double value, WriteSession session, LinkedBuffer lb) Writes the stringified double into theLinkedBuffer.static LinkedBufferStringSerializer.writeDouble(double value, WriteSession session, LinkedBuffer lb) Writes the stringified double into theLinkedBuffer.final LinkedBufferWriteSink.writeDouble(double value, WriteSession session, LinkedBuffer lb) final LinkedBufferWriteSink.writeDoubleLE(double value, WriteSession session, LinkedBuffer lb) private LinkedBufferKvpOutput.writeField(int number, int valueLen, LinkedBuffer lb) private LinkedBufferKvpOutput.writeField(int number, LinkedBuffer lb) static LinkedBufferStreamedStringSerializer.writeFloat(float value, WriteSession session, LinkedBuffer lb) Writes the stringified float into theLinkedBuffer.static LinkedBufferStringSerializer.writeFloat(float value, WriteSession session, LinkedBuffer lb) Writes the stringified float into theLinkedBuffer.final LinkedBufferWriteSink.writeFloat(float value, WriteSession session, LinkedBuffer lb) final LinkedBufferWriteSink.writeFloatLE(float value, WriteSession session, LinkedBuffer lb) static LinkedBufferStreamedStringSerializer.writeInt(int value, WriteSession session, LinkedBuffer lb) Writes the stringified int into theLinkedBuffer.static LinkedBufferStringSerializer.writeInt(int value, WriteSession session, LinkedBuffer lb) Writes the stringified int into theLinkedBuffer.abstract LinkedBufferWriteSink.writeInt16(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeInt16LE(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeInt32(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeInt32LE(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeInt64(long value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeInt64LE(long value, WriteSession session, LinkedBuffer lb) private LinkedBufferprivate static LinkedBufferYamlOutput.writeKey(String name, int indent, boolean repeated, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBufferStreamedStringSerializer.writeLong(long value, WriteSession session, LinkedBuffer lb) Writes the stringified long into theLinkedBuffer.static LinkedBufferStringSerializer.writeLong(long value, WriteSession session, LinkedBuffer lb) Writes the stringified long into theLinkedBuffer.static LinkedBufferProtobufOutput.writeRawVarInt32(int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the variable int 32.abstract LinkedBufferWriteSink.writeStrAscii(CharSequence value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrFromDouble(double value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrFromFloat(float value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrFromInt(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrFromLong(long value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrUTF8(CharSequence value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrUTF8FixedDelimited(CharSequence value, boolean littleEndian, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrUTF8VarDelimited(CharSequence value, WriteSession session, LinkedBuffer lb) (package private) static LinkedBufferYamlOutput.writeTag(String name, boolean repeated, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBufferProtobufOutput.writeTagAndByteArray(int tag, byte[] value, int offset, int valueLen, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and byte arraystatic LinkedBufferProtobufOutput.writeTagAndLinkedBuffer(int tag, LinkedBuffer buffer, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and LinkedBuffer (zero-copy)static LinkedBufferProtobufOutput.writeTagAndRawLittleEndian32(int tag, int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and little endian 32static LinkedBufferProtobufOutput.writeTagAndRawLittleEndian64(int tag, long value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and little endian 64static LinkedBufferProtobufOutput.writeTagAndRawVarInt32(int tag, int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and var int 32static LinkedBufferProtobufOutput.writeTagAndRawVarInt64(int tag, long value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and var int 64static LinkedBufferStreamedStringSerializer.writeUTF8(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the utf8-encoded bytes from the string into theLinkedBuffer.(package private) static LinkedBufferStringSerializer.writeUTF8(CharSequence str, int i, int len, byte[] buffer, int offset, int limit, WriteSession session, LinkedBuffer lb) Slow path.(package private) static LinkedBufferStringSerializer.writeUTF8(CharSequence str, int i, int len, WriteSession session, LinkedBuffer lb) Fast path.static LinkedBufferStringSerializer.writeUTF8(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the utf8-encoded bytes from the string into theLinkedBuffer.private static LinkedBufferJsonXOutput.writeUTF8Escaped(byte[] input, int inStart, int inLen, WriteSink sink, WriteSession session, LinkedBuffer lb) private static LinkedBufferJsonXOutput.writeUTF8Escaped(CharSequence str, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBufferStreamedStringSerializer.writeUTF8FixedDelimited(CharSequence str, boolean littleEndian, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first before the string - which is fixed 2-bytes.static LinkedBufferStreamedStringSerializer.writeUTF8FixedDelimited(CharSequence str, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first (big endian) before the string - which is fixed 2-bytes.static LinkedBufferStringSerializer.writeUTF8FixedDelimited(CharSequence str, boolean littleEndian, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first before the string - which is fixed 2-bytes.static LinkedBufferStringSerializer.writeUTF8FixedDelimited(CharSequence str, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first (big endian) before the string - which is fixed 2-bytes.private static LinkedBufferStreamedStringSerializer.writeUTF8OneByteDelimited(CharSequence str, int index, int len, WriteSession session, LinkedBuffer lb) private static LinkedBufferStringSerializer.writeUTF8OneByteDelimited(CharSequence str, int index, int len, WriteSession session, LinkedBuffer lb) private static LinkedBufferStreamedStringSerializer.writeUTF8VarDelimited(CharSequence str, int index, int len, int lowerLimit, int expectedSize, WriteSession session, LinkedBuffer lb) static LinkedBufferStreamedStringSerializer.writeUTF8VarDelimited(CharSequence str, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first before the string - which is a variable int (1 to 5 bytes).private static LinkedBufferStringSerializer.writeUTF8VarDelimited(CharSequence str, int index, int len, int lowerLimit, int expectedSize, WriteSession session, LinkedBuffer lb) static LinkedBufferStringSerializer.writeUTF8VarDelimited(CharSequence str, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first before the string - which is a variable int (1 to 5 bytes).abstract LinkedBufferWriteSink.writeVarInt32(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeVarInt64(long value, WriteSession session, LinkedBuffer lb) Methods in io.protostuff with parameters of type LinkedBufferModifier and TypeMethodDescriptionstatic LinkedBufferLinkedBuffer.allocate(int size, LinkedBuffer previous) Allocates a new buffer with the specified size and appends it to the previous buffer.abstract LinkedBufferWriteSink.drain(WriteSession session, LinkedBuffer lb) static LinkedBufferB64Code.encode(byte[] input, int inOffset, int inLen, WriteSession session, LinkedBuffer lb) Encodes the byte array into theLinkedBufferand grows when full.(package private) static intIOUtil.fillBufferWithDelimitedMessageFrom(InputStream in, boolean drainRemainingBytesIfTooLarge, LinkedBuffer lb) Fills the buffer based from the varint32 read from the input stream.protected intWriteSession.flush(LinkedBuffer lb, byte[] buf, int offset, int len) intWriteSession.FlushHandler.flush(WriteSession session, LinkedBuffer lb, byte[] buf, int offset, int len) private static voidStreamedStringSerializer.flushAndReset(LinkedBuffer node, WriteSession session) static <T> intGraphIOUtil.mergeDelimitedFrom(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> intProtobufIOUtil.mergeDelimitedFrom(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> intProtostuffIOUtil.mergeDelimitedFrom(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> voidGraphIOUtil.mergeFrom(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> voidJsonIOUtil.mergeFrom(InputStream in, T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) static <T> voidProtobufIOUtil.mergeFrom(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> voidProtostuffIOUtil.mergeFrom(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> voidSmileIOUtil.mergeFrom(InputStream in, T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) private static LinkedBufferYamlOutput.newLine(int indent, WriteSink sink, WriteSession session, LinkedBuffer lb) static <T> booleanGraphIOUtil.optMergeDelimitedFrom(InputStream in, T message, Schema<T> schema, boolean drainRemainingBytesIfTooLarge, LinkedBuffer buffer) Optimal/Optional mergeDelimitedFrom - If the message does not fit the buffer, no merge is done and this method will return false.static <T> booleanGraphIOUtil.optMergeDelimitedFrom(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) Optimal/Optional mergeDelimitedFrom - If the message does not fit the buffer, no merge is done and this method will return false.static <T> booleanProtobufIOUtil.optMergeDelimitedFrom(InputStream in, T message, Schema<T> schema, boolean drainRemainingBytesIfTooLarge, LinkedBuffer buffer) Optimal/Optional mergeDelimitedFrom - If the message does not fit the buffer, no merge is done and this method will return false.static <T> booleanProtobufIOUtil.optMergeDelimitedFrom(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) Optimal/Optional mergeDelimitedFrom - If the message does not fit the buffer, no merge is done and this method will return false.static <T> booleanProtostuffIOUtil.optMergeDelimitedFrom(InputStream in, T message, Schema<T> schema, boolean drainRemainingBytesIfTooLarge, LinkedBuffer buffer) Optimal/Optional mergeDelimitedFrom - If the message does not fit the buffer, no merge is done and this method will return false.static <T> booleanProtostuffIOUtil.optMergeDelimitedFrom(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) Optimal/Optional mergeDelimitedFrom - If the message does not fit the buffer, no merge is done and this method will return false.static <T> intGraphIOUtil.optWriteDelimitedTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Optimal writeDelimitedTo - The varint32 prefix is written to the buffer instead of directly writing to outputstream.static <T> intProtobufIOUtil.optWriteDelimitedTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Optimal writeDelimitedTo - The varint32 prefix is written to the buffer instead of directly writing to outputstream.static <T> intProtostuffIOUtil.optWriteDelimitedTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Optimal writeDelimitedTo - The varint32 prefix is written to the buffer instead of directly writing to outputstream.static <T> List<T> JsonIOUtil.parseListFrom(InputStream in, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Parses themessagesfrom the stream using the givenschema.static <T> List<T> SmileIOUtil.parseListFrom(InputStream in, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Parses themessagesfrom the stream using the givenschema.static LinkedBufferB64Code.sencode(byte[] input, int inOffset, int inLen, WriteSession session, LinkedBuffer lb) Encodes the byte array into theLinkedBufferand flushes to theOutputStreamwhen buffer is full.static <T> byte[]GraphIOUtil.toByteArray(T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessageinto a byte array using the given schema.static <T> byte[]JsonIOUtil.toByteArray(T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Serializes themessageinto a byte array using the givenschema.static <T> byte[]JsonXIOUtil.toByteArray(T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) static <T> byte[]ProtobufIOUtil.toByteArray(T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessageinto a byte array using the given schema.static <T> byte[]ProtostuffIOUtil.toByteArray(T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessageinto a byte array using the given schema.static <T> byte[]SmileIOUtil.toByteArray(T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Serializes themessageinto a byte array using the givenschema.static <T> byte[]XmlXIOUtil.toByteArray(T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessageinto a byte array using the given schema.static <T> byte[]YamlIOUtil.toByteArray(T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessageinto a byte array with the supplied buffer.static LinkedBufferStreamedStringSerializer.writeAscii(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the ascii bytes from the string into theLinkedBuffer.static LinkedBufferStringSerializer.writeAscii(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the ascii bytes from the string into theLinkedBuffer.abstract LinkedBufferWriteSink.writeByte(byte value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeByteArray(byte[] value, int offset, int length, WriteSession session, LinkedBuffer lb) final LinkedBufferWriteSink.writeByteArray(byte[] value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeByteArrayB64(byte[] value, int offset, int length, WriteSession session, LinkedBuffer lb) final LinkedBufferWriteSink.writeByteArrayB64(byte[] value, WriteSession session, LinkedBuffer lb) static <T> intGraphIOUtil.writeDelimitedTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage, prefixed with its length, into anOutputStream.static <T> intProtobufIOUtil.writeDelimitedTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage, prefixed with its length, into anOutputStream.static <T> intProtostuffIOUtil.writeDelimitedTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage, prefixed with its length, into anOutputStream.static LinkedBufferStreamedStringSerializer.writeDouble(double value, WriteSession session, LinkedBuffer lb) Writes the stringified double into theLinkedBuffer.static LinkedBufferStringSerializer.writeDouble(double value, WriteSession session, LinkedBuffer lb) Writes the stringified double into theLinkedBuffer.final LinkedBufferWriteSink.writeDouble(double value, WriteSession session, LinkedBuffer lb) final LinkedBufferWriteSink.writeDoubleLE(double value, WriteSession session, LinkedBuffer lb) private LinkedBufferKvpOutput.writeField(int number, int valueLen, LinkedBuffer lb) private LinkedBufferKvpOutput.writeField(int number, LinkedBuffer lb) static LinkedBufferStreamedStringSerializer.writeFloat(float value, WriteSession session, LinkedBuffer lb) Writes the stringified float into theLinkedBuffer.static LinkedBufferStringSerializer.writeFloat(float value, WriteSession session, LinkedBuffer lb) Writes the stringified float into theLinkedBuffer.final LinkedBufferWriteSink.writeFloat(float value, WriteSession session, LinkedBuffer lb) final LinkedBufferWriteSink.writeFloatLE(float value, WriteSession session, LinkedBuffer lb) static LinkedBufferStreamedStringSerializer.writeInt(int value, WriteSession session, LinkedBuffer lb) Writes the stringified int into theLinkedBuffer.static LinkedBufferStringSerializer.writeInt(int value, WriteSession session, LinkedBuffer lb) Writes the stringified int into theLinkedBuffer.abstract LinkedBufferWriteSink.writeInt16(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeInt16LE(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeInt32(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeInt32LE(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeInt64(long value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeInt64LE(long value, WriteSession session, LinkedBuffer lb) private static LinkedBufferYamlOutput.writeKey(String name, int indent, boolean repeated, WriteSink sink, WriteSession session, LinkedBuffer lb) static <T> voidJsonIOUtil.writeListTo(OutputStream out, List<T> messages, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Serializes themessagesinto the stream using the given schema.static <T> voidJsonXIOUtil.writeListTo(LinkedBuffer buffer, List<T> messages, Schema<T> schema, boolean numeric) Serializes themessagesinto theLinkedBufferusing the given schema.static <T> voidJsonXIOUtil.writeListTo(OutputStream out, List<T> messages, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Serializes themessagesinto the stream using the given schema with the supplied buffer.static <T> intProtobufIOUtil.writeListTo(OutputStream out, List<T> messages, Schema<T> schema, LinkedBuffer buffer) Serializes themessages(delimited) into anOutputStreamusing the given schema.static <T> intProtostuffIOUtil.writeListTo(OutputStream out, List<T> messages, Schema<T> schema, LinkedBuffer buffer) Serializes themessages(delimited) into anOutputStreamusing the given schema.static <T> voidSmileIOUtil.writeListTo(OutputStream out, List<T> messages, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Serializes themessagesinto the stream using the given schema.static <T> intYamlIOUtil.writeListTo(LinkedBuffer buffer, List<T> messages, Schema<T> schema) Serializes themessagesaLinkedBufferusing the given schema.static <T> intYamlIOUtil.writeListTo(OutputStream out, List<T> messages, Schema<T> schema, LinkedBuffer buffer) Serializes themessagesinto anOutputStreamusing the given schema with the supplied buffer.static LinkedBufferStreamedStringSerializer.writeLong(long value, WriteSession session, LinkedBuffer lb) Writes the stringified long into theLinkedBuffer.static LinkedBufferStringSerializer.writeLong(long value, WriteSession session, LinkedBuffer lb) Writes the stringified long into theLinkedBuffer.static LinkedBufferProtobufOutput.writeRawVarInt32(int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the variable int 32.abstract LinkedBufferWriteSink.writeStrAscii(CharSequence value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrFromDouble(double value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrFromFloat(float value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrFromInt(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrFromLong(long value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrUTF8(CharSequence value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrUTF8FixedDelimited(CharSequence value, boolean littleEndian, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeStrUTF8VarDelimited(CharSequence value, WriteSession session, LinkedBuffer lb) (package private) static LinkedBufferYamlOutput.writeTag(String name, boolean repeated, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBufferProtobufOutput.writeTagAndByteArray(int tag, byte[] value, int offset, int valueLen, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and byte arraystatic LinkedBufferProtobufOutput.writeTagAndLinkedBuffer(int tag, LinkedBuffer buffer, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and LinkedBuffer (zero-copy)static LinkedBufferProtobufOutput.writeTagAndRawLittleEndian32(int tag, int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and little endian 32static LinkedBufferProtobufOutput.writeTagAndRawLittleEndian64(int tag, long value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and little endian 64static LinkedBufferProtobufOutput.writeTagAndRawVarInt32(int tag, int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and var int 32static LinkedBufferProtobufOutput.writeTagAndRawVarInt64(int tag, long value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and var int 64static <T> intGraphIOUtil.writeTo(LinkedBuffer buffer, T message, Schema<T> schema) Writes themessageinto theLinkedBufferusing the given schema.static <T> intGraphIOUtil.writeTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessageinto anOutputStreamusing the given schema.static <T> voidJsonIOUtil.writeTo(OutputStream out, T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) static <T> voidJsonXIOUtil.writeTo(LinkedBuffer buffer, T message, Schema<T> schema, boolean numeric) Serializes themessageinto aLinkedBufferviaJsonXOutputusing the givenschemawith the supplied buffer.static <T extends Message<T>>
voidJsonXIOUtil.writeTo(OutputStream out, T message, boolean numeric, LinkedBuffer buffer) static <T> voidJsonXIOUtil.writeTo(OutputStream out, T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) static intLinkedBuffer.writeTo(DataOutput out, LinkedBuffer node) Writes the contents of theLinkedBufferinto theDataOutput.static intLinkedBuffer.writeTo(OutputStream out, LinkedBuffer node) Writes the contents of theLinkedBufferinto theOutputStream.static <T> intProtobufIOUtil.writeTo(LinkedBuffer buffer, T message, Schema<T> schema) Writes themessageinto theLinkedBufferusing the given schema.static <T> intProtobufIOUtil.writeTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessageinto anOutputStreamusing the given schema.static <T> intProtostuffIOUtil.writeTo(LinkedBuffer buffer, T message, Schema<T> schema) Writes themessageinto theLinkedBufferusing the given schema.static <T> intProtostuffIOUtil.writeTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessageinto anOutputStreamusing the given schema.static <T> voidSmileIOUtil.writeTo(OutputStream out, T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) static <T> intXmlXIOUtil.writeTo(LinkedBuffer buffer, T message, Schema<T> schema) Writes themessageinto theLinkedBufferusing the given schema.static <T> intXmlXIOUtil.writeTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessageinto anOutputStreamusing the given schema.static <T> intYamlIOUtil.writeTo(LinkedBuffer buffer, T message, Schema<T> schema) Serializes themessageinto theLinkedBuffer.static <T> intYamlIOUtil.writeTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessageinto anOutputStreamwith the supplied buffer.static LinkedBufferStreamedStringSerializer.writeUTF8(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the utf8-encoded bytes from the string into theLinkedBuffer.(package private) static LinkedBufferStringSerializer.writeUTF8(CharSequence str, int i, int len, byte[] buffer, int offset, int limit, WriteSession session, LinkedBuffer lb) Slow path.(package private) static LinkedBufferStringSerializer.writeUTF8(CharSequence str, int i, int len, WriteSession session, LinkedBuffer lb) Fast path.static LinkedBufferStringSerializer.writeUTF8(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the utf8-encoded bytes from the string into theLinkedBuffer.private static LinkedBufferJsonXOutput.writeUTF8Escaped(byte[] input, int inStart, int inLen, WriteSink sink, WriteSession session, LinkedBuffer lb) private static LinkedBufferJsonXOutput.writeUTF8Escaped(CharSequence str, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBufferStreamedStringSerializer.writeUTF8FixedDelimited(CharSequence str, boolean littleEndian, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first before the string - which is fixed 2-bytes.static LinkedBufferStreamedStringSerializer.writeUTF8FixedDelimited(CharSequence str, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first (big endian) before the string - which is fixed 2-bytes.static LinkedBufferStringSerializer.writeUTF8FixedDelimited(CharSequence str, boolean littleEndian, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first before the string - which is fixed 2-bytes.static LinkedBufferStringSerializer.writeUTF8FixedDelimited(CharSequence str, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first (big endian) before the string - which is fixed 2-bytes.private static LinkedBufferStreamedStringSerializer.writeUTF8OneByteDelimited(CharSequence str, int index, int len, WriteSession session, LinkedBuffer lb) private static LinkedBufferStringSerializer.writeUTF8OneByteDelimited(CharSequence str, int index, int len, WriteSession session, LinkedBuffer lb) private static LinkedBufferStreamedStringSerializer.writeUTF8VarDelimited(CharSequence str, int index, int len, int lowerLimit, int expectedSize, WriteSession session, LinkedBuffer lb) static LinkedBufferStreamedStringSerializer.writeUTF8VarDelimited(CharSequence str, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first before the string - which is a variable int (1 to 5 bytes).private static LinkedBufferStringSerializer.writeUTF8VarDelimited(CharSequence str, int index, int len, int lowerLimit, int expectedSize, WriteSession session, LinkedBuffer lb) static LinkedBufferStringSerializer.writeUTF8VarDelimited(CharSequence str, WriteSession session, LinkedBuffer lb) The length of the utf8 bytes is written first before the string - which is a variable int (1 to 5 bytes).abstract LinkedBufferWriteSink.writeVarInt32(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBufferWriteSink.writeVarInt64(long value, WriteSession session, LinkedBuffer lb) Constructors in io.protostuff with parameters of type LinkedBufferModifierConstructorDescriptionJsonXOutput(LinkedBuffer head, boolean numeric, Schema<?> schema) JsonXOutput(LinkedBuffer head, OutputStream out, boolean numeric, Schema<?> schema) JsonXOutput(LinkedBuffer head, OutputStream out, WriteSession.FlushHandler flushHandler, int nextBufferSize, boolean numeric, Schema<?> schema) KvpOutput(LinkedBuffer head, Schema<?> schema, boolean numeric) KvpOutput(LinkedBuffer head, OutputStream out, Schema<?> schema, boolean numeric) (package private)LinkedBuffer(byte[] buffer, int start, int offset, LinkedBuffer appendTarget) (package private)LinkedBuffer(byte[] buffer, int offset, LinkedBuffer appendTarget) Uses the buffer starting at the specifiedoffsetand appends to the provided bufferappendTarget.(package private)LinkedBuffer(int size, LinkedBuffer appendTarget) Creates a buffer with the specifiedsizeand appends to the provided bufferappendTarget.(package private)LinkedBuffer(LinkedBuffer viewSource, LinkedBuffer appendTarget) Creates a view from the bufferviewSourceand appends the view to the provided bufferappendTarget.ProtobufOutput(LinkedBuffer buffer) ProtobufOutput(LinkedBuffer buffer, int nextBufferSize) ProtostuffOutput(LinkedBuffer buffer) ProtostuffOutput(LinkedBuffer buffer, OutputStream out) ProtostuffOutput(LinkedBuffer buffer, OutputStream out, WriteSession.FlushHandler flushHandler, int nextBufferSize) WriteSession(LinkedBuffer head) WriteSession(LinkedBuffer head, int nextBufferSize) WriteSession(LinkedBuffer head, OutputStream out) WriteSession(LinkedBuffer head, OutputStream out, WriteSession.FlushHandler flushHandler, int nextBufferSize) XmlXOutput(LinkedBuffer head, Schema<?> schema) XmlXOutput(LinkedBuffer head, OutputStream out, Schema<?> schema) XmlXOutput(LinkedBuffer head, OutputStream out, WriteSession.FlushHandler flushHandler, int nextBufferSize, Schema<?> schema) YamlOutput(LinkedBuffer buffer, Schema<?> schema) YamlOutput(LinkedBuffer buffer, OutputStream out, Schema<?> schema) YamlOutput(LinkedBuffer buffer, OutputStream out, WriteSession.FlushHandler flushHandler, int nextBufferSize, Schema<?> schema)