|
|||||||||
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 |
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 append(ByteString bs)
public ByteStringBuilder putByte(byte x)
public ByteStringBuilder putShort(int x, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putInt(int x, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putLong(long x, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putLongPart(long x, int n, java.nio.ByteOrder byteOrder)
n
least significant bytes of the given Long to this builder.
public ByteStringBuilder putFloat(float x, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putDouble(double x, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putBytes(byte[] array)
public ByteStringBuilder putBytes(byte[] array, int start, int len)
public ByteStringBuilder putShorts(short[] array, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putShorts(short[] array, int start, int len, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putInts(int[] array, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putInts(int[] array, int start, int len, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putLongs(long[] array, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putLongs(long[] array, int start, int len, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putFloats(float[] array, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putFloats(float[] array, int start, int len, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putDoubles(double[] array, java.nio.ByteOrder byteOrder)
public ByteStringBuilder putDoubles(double[] array, int start, int len, java.nio.ByteOrder byteOrder)
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 |