|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectakka.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.Clearableclear 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 | ||||||||