|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object akka.util.ByteStringBuilder
public final class ByteStringBuilder
A mutable builder for efficiently creating a ByteString
.
The created ByteString is not automatically compacted.
Constructor Summary | |
---|---|
ByteStringBuilder()
|
Method Summary | |
---|---|
ByteStringBuilder |
append(ByteString bs)
Java API: append a ByteString to this builder. |
java.io.OutputStream |
asOutputStream()
Directly wraps this ByteStringBuilder in an OutputStream. |
void |
clear()
|
protected ByteStringBuilder |
fillArray(int len,
scala.Function2<byte[],java.lang.Object,scala.runtime.BoxedUnit> fill)
|
protected ByteStringBuilder |
fillByteBuffer(int len,
java.nio.ByteOrder byteOrder,
scala.Function1<java.nio.ByteBuffer,scala.runtime.BoxedUnit> fill)
|
int |
length()
|
ByteStringBuilder |
putByte(byte x)
Add a single Byte to this builder. |
ByteStringBuilder |
putByteArrayUnsafe(byte[] xs)
|
ByteStringBuilder |
putBytes(byte[] array)
Add a number of Bytes from an array to this builder. |
ByteStringBuilder |
putBytes(byte[] array,
int start,
int len)
Add a number of Bytes from an array to this builder. |
ByteStringBuilder |
putDouble(double x,
java.nio.ByteOrder byteOrder)
Add a single Double to this builder. |
ByteStringBuilder |
putDoubles(double[] array,
java.nio.ByteOrder byteOrder)
Add a number of Doubles from an array to this builder. |
ByteStringBuilder |
putDoubles(double[] array,
int start,
int len,
java.nio.ByteOrder byteOrder)
Add a number of Doubles from an array to this builder. |
ByteStringBuilder |
putFloat(float x,
java.nio.ByteOrder byteOrder)
Add a single Float to this builder. |
ByteStringBuilder |
putFloats(float[] array,
java.nio.ByteOrder byteOrder)
Add a number of Floats from an array to this builder. |
ByteStringBuilder |
putFloats(float[] array,
int start,
int len,
java.nio.ByteOrder byteOrder)
Add a number of Floats from an array to this builder. |
ByteStringBuilder |
putInt(int x,
java.nio.ByteOrder byteOrder)
Add a single Int to this builder. |
ByteStringBuilder |
putInts(int[] array,
java.nio.ByteOrder byteOrder)
Add a number of Ints from an array to this builder. |
ByteStringBuilder |
putInts(int[] array,
int start,
int len,
java.nio.ByteOrder byteOrder)
Add a number of Ints from an array to this builder. |
ByteStringBuilder |
putLong(long x,
java.nio.ByteOrder byteOrder)
Add a single Long to this builder. |
ByteStringBuilder |
putLongPart(long x,
int n,
java.nio.ByteOrder byteOrder)
Add the n least significant bytes of the given Long to this builder. |
ByteStringBuilder |
putLongs(long[] array,
java.nio.ByteOrder byteOrder)
Add a number of Longs from an array to this builder. |
ByteStringBuilder |
putLongs(long[] array,
int start,
int len,
java.nio.ByteOrder byteOrder)
Add a number of Longs from an array to this builder. |
ByteStringBuilder |
putShort(int x,
java.nio.ByteOrder byteOrder)
Add a single Short to this builder. |
ByteStringBuilder |
putShorts(short[] array,
java.nio.ByteOrder byteOrder)
Add a number of Shorts from an array to this builder. |
ByteStringBuilder |
putShorts(short[] array,
int start,
int len,
java.nio.ByteOrder byteOrder)
Add a number of Shorts from an array to this builder. |
ByteString |
result()
|
void |
sizeHint(int len)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface scala.collection.mutable.Builder |
---|
$plus$eq, mapResult, sizeHint, sizeHint, sizeHintBounded |
Methods inherited from interface scala.collection.generic.Growable |
---|
$plus$eq, $plus$plus$eq |
Constructor Detail |
---|
public ByteStringBuilder()
Method Detail |
---|
protected ByteStringBuilder fillArray(int len, scala.Function2<byte[],java.lang.Object,scala.runtime.BoxedUnit> fill)
protected final ByteStringBuilder fillByteBuffer(int len, java.nio.ByteOrder byteOrder, scala.Function1<java.nio.ByteBuffer,scala.runtime.BoxedUnit> fill)
public int length()
public void sizeHint(int len)
sizeHint
in interface scala.collection.mutable.Builder<java.lang.Object,ByteString>
public ByteStringBuilder putByteArrayUnsafe(byte[] xs)
public ByteStringBuilder append(ByteString bs)
bs
- (undocumented)
public ByteStringBuilder putByte(byte x)
x
- (undocumented)
public ByteStringBuilder putShort(int x, java.nio.ByteOrder byteOrder)
x
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putInt(int x, java.nio.ByteOrder byteOrder)
x
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putLong(long x, java.nio.ByteOrder byteOrder)
x
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putLongPart(long x, int n, java.nio.ByteOrder byteOrder)
n
least significant bytes of the given Long to this builder.
x
- (undocumented)n
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putFloat(float x, java.nio.ByteOrder byteOrder)
x
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putDouble(double x, java.nio.ByteOrder byteOrder)
x
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putBytes(byte[] array)
array
- (undocumented)
public ByteStringBuilder putBytes(byte[] array, int start, int len)
array
- (undocumented)start
- (undocumented)len
- (undocumented)
public ByteStringBuilder putShorts(short[] array, java.nio.ByteOrder byteOrder)
array
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putShorts(short[] array, int start, int len, java.nio.ByteOrder byteOrder)
array
- (undocumented)start
- (undocumented)len
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putInts(int[] array, java.nio.ByteOrder byteOrder)
array
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putInts(int[] array, int start, int len, java.nio.ByteOrder byteOrder)
array
- (undocumented)start
- (undocumented)len
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putLongs(long[] array, java.nio.ByteOrder byteOrder)
array
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putLongs(long[] array, int start, int len, java.nio.ByteOrder byteOrder)
array
- (undocumented)start
- (undocumented)len
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putFloats(float[] array, java.nio.ByteOrder byteOrder)
array
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putFloats(float[] array, int start, int len, java.nio.ByteOrder byteOrder)
array
- (undocumented)start
- (undocumented)len
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putDoubles(double[] array, java.nio.ByteOrder byteOrder)
array
- (undocumented)byteOrder
- (undocumented)
public ByteStringBuilder putDoubles(double[] array, int start, int len, java.nio.ByteOrder byteOrder)
array
- (undocumented)start
- (undocumented)len
- (undocumented)byteOrder
- (undocumented)
public void clear()
clear
in interface scala.collection.generic.Clearable
clear
in interface scala.collection.generic.Growable<java.lang.Object>
clear
in interface scala.collection.mutable.Builder<java.lang.Object,ByteString>
public ByteString result()
result
in interface scala.collection.mutable.Builder<java.lang.Object,ByteString>
public java.io.OutputStream asOutputStream()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |