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 LinkedBuffer
WriteSession.head
The main/root/head buffer of this write session.(package private) LinkedBuffer
LinkedBuffer.next
protected LinkedBuffer
WriteSession.tail
The last buffer of this write session (This points to head if growing not needed).Methods in io.protostuff that return LinkedBufferModifier and TypeMethodDescriptionstatic LinkedBuffer
LinkedBuffer.allocate()
Allocates a new buffer with default size.static LinkedBuffer
LinkedBuffer.allocate
(int size) Allocates a new buffer with the specified size.static LinkedBuffer
LinkedBuffer.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 LinkedBuffer
WriteSink.drain
(WriteSession session, LinkedBuffer lb) static LinkedBuffer
B64Code.encode
(byte[] input, int inOffset, int inLen, WriteSession session, LinkedBuffer lb) Encodes the byte array into theLinkedBuffer
and grows when full.private static LinkedBuffer
YamlOutput.newLine
(int indent, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBuffer
B64Code.sencode
(byte[] input, int inOffset, int inLen, WriteSession session, LinkedBuffer lb) Encodes the byte array into theLinkedBuffer
and flushes to theOutputStream
when buffer is full.static LinkedBuffer
LinkedBuffer.use
(byte[] buffer) Uses the existing byte array as the internal buffer.static LinkedBuffer
LinkedBuffer.use
(byte[] buffer, int start) Uses the existing byte array as the internal buffer.static LinkedBuffer
LinkedBuffer.wrap
(byte[] array, int offset, int length) Wraps the byte array buffer as a read-only buffer.static LinkedBuffer
StreamedStringSerializer.writeAscii
(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the ascii bytes from the string into theLinkedBuffer
.static LinkedBuffer
StringSerializer.writeAscii
(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the ascii bytes from the string into theLinkedBuffer
.abstract LinkedBuffer
WriteSink.writeByte
(byte value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeByteArray
(byte[] value, int offset, int length, WriteSession session, LinkedBuffer lb) final LinkedBuffer
WriteSink.writeByteArray
(byte[] value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeByteArrayB64
(byte[] value, int offset, int length, WriteSession session, LinkedBuffer lb) final LinkedBuffer
WriteSink.writeByteArrayB64
(byte[] value, WriteSession session, LinkedBuffer lb) static LinkedBuffer
StreamedStringSerializer.writeDouble
(double value, WriteSession session, LinkedBuffer lb) Writes the stringified double into theLinkedBuffer
.static LinkedBuffer
StringSerializer.writeDouble
(double value, WriteSession session, LinkedBuffer lb) Writes the stringified double into theLinkedBuffer
.final LinkedBuffer
WriteSink.writeDouble
(double value, WriteSession session, LinkedBuffer lb) final LinkedBuffer
WriteSink.writeDoubleLE
(double value, WriteSession session, LinkedBuffer lb) private LinkedBuffer
KvpOutput.writeField
(int number, int valueLen, LinkedBuffer lb) private LinkedBuffer
KvpOutput.writeField
(int number, LinkedBuffer lb) static LinkedBuffer
StreamedStringSerializer.writeFloat
(float value, WriteSession session, LinkedBuffer lb) Writes the stringified float into theLinkedBuffer
.static LinkedBuffer
StringSerializer.writeFloat
(float value, WriteSession session, LinkedBuffer lb) Writes the stringified float into theLinkedBuffer
.final LinkedBuffer
WriteSink.writeFloat
(float value, WriteSession session, LinkedBuffer lb) final LinkedBuffer
WriteSink.writeFloatLE
(float value, WriteSession session, LinkedBuffer lb) static LinkedBuffer
StreamedStringSerializer.writeInt
(int value, WriteSession session, LinkedBuffer lb) Writes the stringified int into theLinkedBuffer
.static LinkedBuffer
StringSerializer.writeInt
(int value, WriteSession session, LinkedBuffer lb) Writes the stringified int into theLinkedBuffer
.abstract LinkedBuffer
WriteSink.writeInt16
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeInt16LE
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeInt32
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeInt32LE
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeInt64
(long value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeInt64LE
(long value, WriteSession session, LinkedBuffer lb) private LinkedBuffer
private static LinkedBuffer
YamlOutput.writeKey
(String name, int indent, boolean repeated, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBuffer
StreamedStringSerializer.writeLong
(long value, WriteSession session, LinkedBuffer lb) Writes the stringified long into theLinkedBuffer
.static LinkedBuffer
StringSerializer.writeLong
(long value, WriteSession session, LinkedBuffer lb) Writes the stringified long into theLinkedBuffer
.static LinkedBuffer
ProtobufOutput.writeRawVarInt32
(int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the variable int 32.abstract LinkedBuffer
WriteSink.writeStrAscii
(CharSequence value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrFromDouble
(double value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrFromFloat
(float value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrFromInt
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrFromLong
(long value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrUTF8
(CharSequence value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrUTF8FixedDelimited
(CharSequence value, boolean littleEndian, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrUTF8VarDelimited
(CharSequence value, WriteSession session, LinkedBuffer lb) (package private) static LinkedBuffer
YamlOutput.writeTag
(String name, boolean repeated, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBuffer
ProtobufOutput.writeTagAndByteArray
(int tag, byte[] value, int offset, int valueLen, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and byte arraystatic LinkedBuffer
ProtobufOutput.writeTagAndLinkedBuffer
(int tag, LinkedBuffer buffer, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and LinkedBuffer (zero-copy)static LinkedBuffer
ProtobufOutput.writeTagAndRawLittleEndian32
(int tag, int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and little endian 32static LinkedBuffer
ProtobufOutput.writeTagAndRawLittleEndian64
(int tag, long value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and little endian 64static LinkedBuffer
ProtobufOutput.writeTagAndRawVarInt32
(int tag, int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and var int 32static LinkedBuffer
ProtobufOutput.writeTagAndRawVarInt64
(int tag, long value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and var int 64static LinkedBuffer
StreamedStringSerializer.writeUTF8
(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the utf8-encoded bytes from the string into theLinkedBuffer
.(package private) static LinkedBuffer
StringSerializer.writeUTF8
(CharSequence str, int i, int len, byte[] buffer, int offset, int limit, WriteSession session, LinkedBuffer lb) Slow path.(package private) static LinkedBuffer
StringSerializer.writeUTF8
(CharSequence str, int i, int len, WriteSession session, LinkedBuffer lb) Fast path.static LinkedBuffer
StringSerializer.writeUTF8
(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the utf8-encoded bytes from the string into theLinkedBuffer
.private static LinkedBuffer
JsonXOutput.writeUTF8Escaped
(byte[] input, int inStart, int inLen, WriteSink sink, WriteSession session, LinkedBuffer lb) private static LinkedBuffer
JsonXOutput.writeUTF8Escaped
(CharSequence str, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBuffer
StreamedStringSerializer.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 LinkedBuffer
StreamedStringSerializer.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 LinkedBuffer
StringSerializer.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 LinkedBuffer
StringSerializer.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 LinkedBuffer
StreamedStringSerializer.writeUTF8OneByteDelimited
(CharSequence str, int index, int len, WriteSession session, LinkedBuffer lb) private static LinkedBuffer
StringSerializer.writeUTF8OneByteDelimited
(CharSequence str, int index, int len, WriteSession session, LinkedBuffer lb) private static LinkedBuffer
StreamedStringSerializer.writeUTF8VarDelimited
(CharSequence str, int index, int len, int lowerLimit, int expectedSize, WriteSession session, LinkedBuffer lb) static LinkedBuffer
StreamedStringSerializer.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 LinkedBuffer
StringSerializer.writeUTF8VarDelimited
(CharSequence str, int index, int len, int lowerLimit, int expectedSize, WriteSession session, LinkedBuffer lb) static LinkedBuffer
StringSerializer.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 LinkedBuffer
WriteSink.writeVarInt32
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeVarInt64
(long value, WriteSession session, LinkedBuffer lb) Methods in io.protostuff with parameters of type LinkedBufferModifier and TypeMethodDescriptionstatic LinkedBuffer
LinkedBuffer.allocate
(int size, LinkedBuffer previous) Allocates a new buffer with the specified size and appends it to the previous buffer.abstract LinkedBuffer
WriteSink.drain
(WriteSession session, LinkedBuffer lb) static LinkedBuffer
B64Code.encode
(byte[] input, int inOffset, int inLen, WriteSession session, LinkedBuffer lb) Encodes the byte array into theLinkedBuffer
and grows when full.(package private) static int
IOUtil.fillBufferWithDelimitedMessageFrom
(InputStream in, boolean drainRemainingBytesIfTooLarge, LinkedBuffer lb) Fills the buffer based from the varint32 read from the input stream.protected int
WriteSession.flush
(LinkedBuffer lb, byte[] buf, int offset, int len) int
WriteSession.FlushHandler.flush
(WriteSession session, LinkedBuffer lb, byte[] buf, int offset, int len) private static void
StreamedStringSerializer.flushAndReset
(LinkedBuffer node, WriteSession session) static <T> int
GraphIOUtil.mergeDelimitedFrom
(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> int
ProtobufIOUtil.mergeDelimitedFrom
(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> int
ProtostuffIOUtil.mergeDelimitedFrom
(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> void
GraphIOUtil.mergeFrom
(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> void
JsonIOUtil.mergeFrom
(InputStream in, T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) static <T> void
ProtobufIOUtil.mergeFrom
(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> void
ProtostuffIOUtil.mergeFrom
(InputStream in, T message, Schema<T> schema, LinkedBuffer buffer) static <T> void
SmileIOUtil.mergeFrom
(InputStream in, T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) private static LinkedBuffer
YamlOutput.newLine
(int indent, WriteSink sink, WriteSession session, LinkedBuffer lb) static <T> boolean
GraphIOUtil.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> boolean
GraphIOUtil.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> boolean
ProtobufIOUtil.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> boolean
ProtobufIOUtil.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> boolean
ProtostuffIOUtil.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> boolean
ProtostuffIOUtil.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> int
GraphIOUtil.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> int
ProtobufIOUtil.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> int
ProtostuffIOUtil.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 themessages
from the stream using the givenschema
.static <T> List
<T> SmileIOUtil.parseListFrom
(InputStream in, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Parses themessages
from the stream using the givenschema
.static LinkedBuffer
B64Code.sencode
(byte[] input, int inOffset, int inLen, WriteSession session, LinkedBuffer lb) Encodes the byte array into theLinkedBuffer
and flushes to theOutputStream
when buffer is full.static <T> byte[]
GraphIOUtil.toByteArray
(T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
into a byte array using the given schema.static <T> byte[]
JsonIOUtil.toByteArray
(T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Serializes themessage
into 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 themessage
into a byte array using the given schema.static <T> byte[]
ProtostuffIOUtil.toByteArray
(T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
into a byte array using the given schema.static <T> byte[]
SmileIOUtil.toByteArray
(T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Serializes themessage
into a byte array using the givenschema
.static <T> byte[]
XmlXIOUtil.toByteArray
(T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
into a byte array using the given schema.static <T> byte[]
YamlIOUtil.toByteArray
(T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
into a byte array with the supplied buffer.static LinkedBuffer
StreamedStringSerializer.writeAscii
(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the ascii bytes from the string into theLinkedBuffer
.static LinkedBuffer
StringSerializer.writeAscii
(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the ascii bytes from the string into theLinkedBuffer
.abstract LinkedBuffer
WriteSink.writeByte
(byte value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeByteArray
(byte[] value, int offset, int length, WriteSession session, LinkedBuffer lb) final LinkedBuffer
WriteSink.writeByteArray
(byte[] value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeByteArrayB64
(byte[] value, int offset, int length, WriteSession session, LinkedBuffer lb) final LinkedBuffer
WriteSink.writeByteArrayB64
(byte[] value, WriteSession session, LinkedBuffer lb) static <T> int
GraphIOUtil.writeDelimitedTo
(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
, prefixed with its length, into anOutputStream
.static <T> int
ProtobufIOUtil.writeDelimitedTo
(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
, prefixed with its length, into anOutputStream
.static <T> int
ProtostuffIOUtil.writeDelimitedTo
(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
, prefixed with its length, into anOutputStream
.static LinkedBuffer
StreamedStringSerializer.writeDouble
(double value, WriteSession session, LinkedBuffer lb) Writes the stringified double into theLinkedBuffer
.static LinkedBuffer
StringSerializer.writeDouble
(double value, WriteSession session, LinkedBuffer lb) Writes the stringified double into theLinkedBuffer
.final LinkedBuffer
WriteSink.writeDouble
(double value, WriteSession session, LinkedBuffer lb) final LinkedBuffer
WriteSink.writeDoubleLE
(double value, WriteSession session, LinkedBuffer lb) private LinkedBuffer
KvpOutput.writeField
(int number, int valueLen, LinkedBuffer lb) private LinkedBuffer
KvpOutput.writeField
(int number, LinkedBuffer lb) static LinkedBuffer
StreamedStringSerializer.writeFloat
(float value, WriteSession session, LinkedBuffer lb) Writes the stringified float into theLinkedBuffer
.static LinkedBuffer
StringSerializer.writeFloat
(float value, WriteSession session, LinkedBuffer lb) Writes the stringified float into theLinkedBuffer
.final LinkedBuffer
WriteSink.writeFloat
(float value, WriteSession session, LinkedBuffer lb) final LinkedBuffer
WriteSink.writeFloatLE
(float value, WriteSession session, LinkedBuffer lb) static LinkedBuffer
StreamedStringSerializer.writeInt
(int value, WriteSession session, LinkedBuffer lb) Writes the stringified int into theLinkedBuffer
.static LinkedBuffer
StringSerializer.writeInt
(int value, WriteSession session, LinkedBuffer lb) Writes the stringified int into theLinkedBuffer
.abstract LinkedBuffer
WriteSink.writeInt16
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeInt16LE
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeInt32
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeInt32LE
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeInt64
(long value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeInt64LE
(long value, WriteSession session, LinkedBuffer lb) private static LinkedBuffer
YamlOutput.writeKey
(String name, int indent, boolean repeated, WriteSink sink, WriteSession session, LinkedBuffer lb) static <T> void
JsonIOUtil.writeListTo
(OutputStream out, List<T> messages, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Serializes themessages
into the stream using the given schema.static <T> void
JsonXIOUtil.writeListTo
(LinkedBuffer buffer, List<T> messages, Schema<T> schema, boolean numeric) Serializes themessages
into theLinkedBuffer
using the given schema.static <T> void
JsonXIOUtil.writeListTo
(OutputStream out, List<T> messages, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Serializes themessages
into the stream using the given schema with the supplied buffer.static <T> int
ProtobufIOUtil.writeListTo
(OutputStream out, List<T> messages, Schema<T> schema, LinkedBuffer buffer) Serializes themessages
(delimited) into anOutputStream
using the given schema.static <T> int
ProtostuffIOUtil.writeListTo
(OutputStream out, List<T> messages, Schema<T> schema, LinkedBuffer buffer) Serializes themessages
(delimited) into anOutputStream
using the given schema.static <T> void
SmileIOUtil.writeListTo
(OutputStream out, List<T> messages, Schema<T> schema, boolean numeric, LinkedBuffer buffer) Serializes themessages
into the stream using the given schema.static <T> int
YamlIOUtil.writeListTo
(LinkedBuffer buffer, List<T> messages, Schema<T> schema) Serializes themessages
aLinkedBuffer
using the given schema.static <T> int
YamlIOUtil.writeListTo
(OutputStream out, List<T> messages, Schema<T> schema, LinkedBuffer buffer) Serializes themessages
into anOutputStream
using the given schema with the supplied buffer.static LinkedBuffer
StreamedStringSerializer.writeLong
(long value, WriteSession session, LinkedBuffer lb) Writes the stringified long into theLinkedBuffer
.static LinkedBuffer
StringSerializer.writeLong
(long value, WriteSession session, LinkedBuffer lb) Writes the stringified long into theLinkedBuffer
.static LinkedBuffer
ProtobufOutput.writeRawVarInt32
(int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the variable int 32.abstract LinkedBuffer
WriteSink.writeStrAscii
(CharSequence value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrFromDouble
(double value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrFromFloat
(float value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrFromInt
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrFromLong
(long value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrUTF8
(CharSequence value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrUTF8FixedDelimited
(CharSequence value, boolean littleEndian, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.writeStrUTF8VarDelimited
(CharSequence value, WriteSession session, LinkedBuffer lb) (package private) static LinkedBuffer
YamlOutput.writeTag
(String name, boolean repeated, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBuffer
ProtobufOutput.writeTagAndByteArray
(int tag, byte[] value, int offset, int valueLen, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and byte arraystatic LinkedBuffer
ProtobufOutput.writeTagAndLinkedBuffer
(int tag, LinkedBuffer buffer, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and LinkedBuffer (zero-copy)static LinkedBuffer
ProtobufOutput.writeTagAndRawLittleEndian32
(int tag, int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and little endian 32static LinkedBuffer
ProtobufOutput.writeTagAndRawLittleEndian64
(int tag, long value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and little endian 64static LinkedBuffer
ProtobufOutput.writeTagAndRawVarInt32
(int tag, int value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and var int 32static LinkedBuffer
ProtobufOutput.writeTagAndRawVarInt64
(int tag, long value, WriteSession session, LinkedBuffer lb) Returns the buffer encoded with the tag and var int 64static <T> int
GraphIOUtil.writeTo
(LinkedBuffer buffer, T message, Schema<T> schema) Writes themessage
into theLinkedBuffer
using the given schema.static <T> int
GraphIOUtil.writeTo
(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
into anOutputStream
using the given schema.static <T> void
JsonIOUtil.writeTo
(OutputStream out, T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) static <T> void
JsonXIOUtil.writeTo
(LinkedBuffer buffer, T message, Schema<T> schema, boolean numeric) Serializes themessage
into aLinkedBuffer
viaJsonXOutput
using the givenschema
with the supplied buffer.static <T extends Message<T>>
voidJsonXIOUtil.writeTo
(OutputStream out, T message, boolean numeric, LinkedBuffer buffer) static <T> void
JsonXIOUtil.writeTo
(OutputStream out, T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) static int
LinkedBuffer.writeTo
(DataOutput out, LinkedBuffer node) Writes the contents of theLinkedBuffer
into theDataOutput
.static int
LinkedBuffer.writeTo
(OutputStream out, LinkedBuffer node) Writes the contents of theLinkedBuffer
into theOutputStream
.static <T> int
ProtobufIOUtil.writeTo
(LinkedBuffer buffer, T message, Schema<T> schema) Writes themessage
into theLinkedBuffer
using the given schema.static <T> int
ProtobufIOUtil.writeTo
(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
into anOutputStream
using the given schema.static <T> int
ProtostuffIOUtil.writeTo
(LinkedBuffer buffer, T message, Schema<T> schema) Writes themessage
into theLinkedBuffer
using the given schema.static <T> int
ProtostuffIOUtil.writeTo
(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
into anOutputStream
using the given schema.static <T> void
SmileIOUtil.writeTo
(OutputStream out, T message, Schema<T> schema, boolean numeric, LinkedBuffer buffer) static <T> int
XmlXIOUtil.writeTo
(LinkedBuffer buffer, T message, Schema<T> schema) Writes themessage
into theLinkedBuffer
using the given schema.static <T> int
XmlXIOUtil.writeTo
(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
into anOutputStream
using the given schema.static <T> int
YamlIOUtil.writeTo
(LinkedBuffer buffer, T message, Schema<T> schema) Serializes themessage
into theLinkedBuffer
.static <T> int
YamlIOUtil.writeTo
(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) Serializes themessage
into anOutputStream
with the supplied buffer.static LinkedBuffer
StreamedStringSerializer.writeUTF8
(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the utf8-encoded bytes from the string into theLinkedBuffer
.(package private) static LinkedBuffer
StringSerializer.writeUTF8
(CharSequence str, int i, int len, byte[] buffer, int offset, int limit, WriteSession session, LinkedBuffer lb) Slow path.(package private) static LinkedBuffer
StringSerializer.writeUTF8
(CharSequence str, int i, int len, WriteSession session, LinkedBuffer lb) Fast path.static LinkedBuffer
StringSerializer.writeUTF8
(CharSequence str, WriteSession session, LinkedBuffer lb) Writes the utf8-encoded bytes from the string into theLinkedBuffer
.private static LinkedBuffer
JsonXOutput.writeUTF8Escaped
(byte[] input, int inStart, int inLen, WriteSink sink, WriteSession session, LinkedBuffer lb) private static LinkedBuffer
JsonXOutput.writeUTF8Escaped
(CharSequence str, WriteSink sink, WriteSession session, LinkedBuffer lb) static LinkedBuffer
StreamedStringSerializer.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 LinkedBuffer
StreamedStringSerializer.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 LinkedBuffer
StringSerializer.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 LinkedBuffer
StringSerializer.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 LinkedBuffer
StreamedStringSerializer.writeUTF8OneByteDelimited
(CharSequence str, int index, int len, WriteSession session, LinkedBuffer lb) private static LinkedBuffer
StringSerializer.writeUTF8OneByteDelimited
(CharSequence str, int index, int len, WriteSession session, LinkedBuffer lb) private static LinkedBuffer
StreamedStringSerializer.writeUTF8VarDelimited
(CharSequence str, int index, int len, int lowerLimit, int expectedSize, WriteSession session, LinkedBuffer lb) static LinkedBuffer
StreamedStringSerializer.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 LinkedBuffer
StringSerializer.writeUTF8VarDelimited
(CharSequence str, int index, int len, int lowerLimit, int expectedSize, WriteSession session, LinkedBuffer lb) static LinkedBuffer
StringSerializer.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 LinkedBuffer
WriteSink.writeVarInt32
(int value, WriteSession session, LinkedBuffer lb) abstract LinkedBuffer
WriteSink.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 specifiedoffset
and appends to the provided bufferappendTarget
.(package private)
LinkedBuffer
(int size, LinkedBuffer appendTarget) Creates a buffer with the specifiedsize
and appends to the provided bufferappendTarget
.(package private)
LinkedBuffer
(LinkedBuffer viewSource, LinkedBuffer appendTarget) Creates a view from the bufferviewSource
and 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)