| Modifier and Type | Field and Description |
|---|---|
LinkedBuffer |
WriteSession.head
The main/root/head buffer of this write session.
|
protected LinkedBuffer |
WriteSession.tail
The last buffer of this write session (This points to head if growing not needed).
|
| Modifier and Type | Method and Description |
|---|---|
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 |
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 the
LinkedBuffer and grows when full. |
static LinkedBuffer |
B64Code.sencode(byte[] input,
int inOffset,
int inLen,
WriteSession session,
LinkedBuffer lb)
Encodes the byte array into the
LinkedBuffer and flushes to the OutputStream 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(java.lang.String str,
WriteSession session,
LinkedBuffer lb)
Writes the ascii bytes from the string into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeAscii(java.lang.String str,
WriteSession session,
LinkedBuffer lb)
Writes the ascii bytes from the string into the
LinkedBuffer. |
abstract LinkedBuffer |
WriteSink.writeByte(byte value,
WriteSession session,
LinkedBuffer lb) |
abstract LinkedBuffer |
WriteSink.writeByteArray(byte[] value,
int offset,
int length,
WriteSession session,
LinkedBuffer lb) |
LinkedBuffer |
WriteSink.writeByteArray(byte[] value,
WriteSession session,
LinkedBuffer lb) |
abstract LinkedBuffer |
WriteSink.writeByteArrayB64(byte[] value,
int offset,
int length,
WriteSession session,
LinkedBuffer lb) |
LinkedBuffer |
WriteSink.writeByteArrayB64(byte[] value,
WriteSession session,
LinkedBuffer lb) |
LinkedBuffer |
WriteSink.writeDouble(double value,
WriteSession session,
LinkedBuffer lb) |
static LinkedBuffer |
StreamedStringSerializer.writeDouble(double value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified double into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeDouble(double value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified double into the
LinkedBuffer. |
LinkedBuffer |
WriteSink.writeDoubleLE(double value,
WriteSession session,
LinkedBuffer lb) |
LinkedBuffer |
WriteSink.writeFloat(float value,
WriteSession session,
LinkedBuffer lb) |
static LinkedBuffer |
StreamedStringSerializer.writeFloat(float value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified float into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeFloat(float value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified float into the
LinkedBuffer. |
LinkedBuffer |
WriteSink.writeFloatLE(float value,
WriteSession session,
LinkedBuffer lb) |
static LinkedBuffer |
StreamedStringSerializer.writeInt(int value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified int into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeInt(int value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified int into the
LinkedBuffer. |
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) |
static LinkedBuffer |
StreamedStringSerializer.writeLong(long value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified long into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeLong(long value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified long into the
LinkedBuffer. |
abstract LinkedBuffer |
WriteSink.writeStrAscii(java.lang.String 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(java.lang.String value,
WriteSession session,
LinkedBuffer lb) |
abstract LinkedBuffer |
WriteSink.writeStrUTF8FixedDelimited(java.lang.String value,
boolean littleEndian,
WriteSession session,
LinkedBuffer lb) |
abstract LinkedBuffer |
WriteSink.writeStrUTF8VarDelimited(java.lang.String value,
WriteSession session,
LinkedBuffer lb) |
static LinkedBuffer |
StreamedStringSerializer.writeUTF8(java.lang.String str,
WriteSession session,
LinkedBuffer lb)
Writes the utf8-encoded bytes from the string into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeUTF8(java.lang.String str,
WriteSession session,
LinkedBuffer lb)
Writes the utf8-encoded bytes from the string into the
LinkedBuffer. |
static LinkedBuffer |
StreamedStringSerializer.writeUTF8FixedDelimited(java.lang.String 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(java.lang.String 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(java.lang.String 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(java.lang.String 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 |
StreamedStringSerializer.writeUTF8VarDelimited(java.lang.String 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).
|
static LinkedBuffer |
StringSerializer.writeUTF8VarDelimited(java.lang.String 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) |
| Modifier and Type | Method and Description |
|---|---|
static 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 the
LinkedBuffer and grows when full. |
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) |
static LinkedBuffer |
B64Code.sencode(byte[] input,
int inOffset,
int inLen,
WriteSession session,
LinkedBuffer lb)
Encodes the byte array into the
LinkedBuffer and flushes to the OutputStream when buffer is full. |
static LinkedBuffer |
StreamedStringSerializer.writeAscii(java.lang.String str,
WriteSession session,
LinkedBuffer lb)
Writes the ascii bytes from the string into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeAscii(java.lang.String str,
WriteSession session,
LinkedBuffer lb)
Writes the ascii bytes from the string into the
LinkedBuffer. |
abstract LinkedBuffer |
WriteSink.writeByte(byte value,
WriteSession session,
LinkedBuffer lb) |
abstract LinkedBuffer |
WriteSink.writeByteArray(byte[] value,
int offset,
int length,
WriteSession session,
LinkedBuffer lb) |
LinkedBuffer |
WriteSink.writeByteArray(byte[] value,
WriteSession session,
LinkedBuffer lb) |
abstract LinkedBuffer |
WriteSink.writeByteArrayB64(byte[] value,
int offset,
int length,
WriteSession session,
LinkedBuffer lb) |
LinkedBuffer |
WriteSink.writeByteArrayB64(byte[] value,
WriteSession session,
LinkedBuffer lb) |
LinkedBuffer |
WriteSink.writeDouble(double value,
WriteSession session,
LinkedBuffer lb) |
static LinkedBuffer |
StreamedStringSerializer.writeDouble(double value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified double into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeDouble(double value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified double into the
LinkedBuffer. |
LinkedBuffer |
WriteSink.writeDoubleLE(double value,
WriteSession session,
LinkedBuffer lb) |
LinkedBuffer |
WriteSink.writeFloat(float value,
WriteSession session,
LinkedBuffer lb) |
static LinkedBuffer |
StreamedStringSerializer.writeFloat(float value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified float into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeFloat(float value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified float into the
LinkedBuffer. |
LinkedBuffer |
WriteSink.writeFloatLE(float value,
WriteSession session,
LinkedBuffer lb) |
static LinkedBuffer |
StreamedStringSerializer.writeInt(int value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified int into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeInt(int value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified int into the
LinkedBuffer. |
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) |
static LinkedBuffer |
StreamedStringSerializer.writeLong(long value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified long into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeLong(long value,
WriteSession session,
LinkedBuffer lb)
Writes the stringified long into the
LinkedBuffer. |
abstract LinkedBuffer |
WriteSink.writeStrAscii(java.lang.String 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(java.lang.String value,
WriteSession session,
LinkedBuffer lb) |
abstract LinkedBuffer |
WriteSink.writeStrUTF8FixedDelimited(java.lang.String value,
boolean littleEndian,
WriteSession session,
LinkedBuffer lb) |
abstract LinkedBuffer |
WriteSink.writeStrUTF8VarDelimited(java.lang.String value,
WriteSession session,
LinkedBuffer lb) |
static int |
LinkedBuffer.writeTo(java.io.DataOutput out,
LinkedBuffer node)
Writes the contents of the
LinkedBuffer into the DataOutput. |
static int |
LinkedBuffer.writeTo(java.io.OutputStream out,
LinkedBuffer node)
Writes the contents of the
LinkedBuffer into the OutputStream. |
static LinkedBuffer |
StreamedStringSerializer.writeUTF8(java.lang.String str,
WriteSession session,
LinkedBuffer lb)
Writes the utf8-encoded bytes from the string into the
LinkedBuffer. |
static LinkedBuffer |
StringSerializer.writeUTF8(java.lang.String str,
WriteSession session,
LinkedBuffer lb)
Writes the utf8-encoded bytes from the string into the
LinkedBuffer. |
static LinkedBuffer |
StreamedStringSerializer.writeUTF8FixedDelimited(java.lang.String 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(java.lang.String 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(java.lang.String 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(java.lang.String 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 |
StreamedStringSerializer.writeUTF8VarDelimited(java.lang.String 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).
|
static LinkedBuffer |
StringSerializer.writeUTF8VarDelimited(java.lang.String 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) |
| Constructor and Description |
|---|
WriteSession(LinkedBuffer head) |
WriteSession(LinkedBuffer head,
int nextBufferSize) |
WriteSession(LinkedBuffer head,
java.io.OutputStream out) |
WriteSession(LinkedBuffer head,
java.io.OutputStream out,
WriteSession.FlushHandler flushHandler,
int nextBufferSize) |
Copyright © 2009-2014. All Rights Reserved.