Interface BinaryOutputStream
-
- All Superinterfaces:
AutoCloseable,BinaryStream
- All Known Subinterfaces:
PlatformOutputStream
- All Known Implementing Classes:
BinaryAbstractOutputStream,BinaryHeapOutputStream,BinaryOffheapOutputStream,PlatformBigEndianOutputStreamImpl,PlatformOutputStreamImpl
public interface BinaryOutputStream extends BinaryStream, AutoCloseable
Binary output stream.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Close the stream releasing resources.voidunsafeEnsure(int cap)Ensure capacity for unsafe writes.voidunsafePosition(int pos)Set position in unsafe mode.voidunsafeWriteBoolean(boolean val)Write boolean in unsafe mode.voidunsafeWriteByte(byte val)Write byte in unsafe mode.voidunsafeWriteChar(char val)Write char in unsafe mode.voidunsafeWriteDouble(double val)Write double in unsafe mode.voidunsafeWriteFloat(float val)Write float in unsafe mode.voidunsafeWriteInt(int val)Write int in unsafe mode.voidunsafeWriteInt(int pos, int val)Write int in unsafe mode.voidunsafeWriteLong(long val)Write long in unsafe mode.voidunsafeWriteShort(int pos, short val)Write short in unsafe mode.voidunsafeWriteShort(short val)Write short in unsafe mode.voidwrite(byte[] arr, int off, int len)Write byte array.voidwrite(long addr, int cnt)Write data from unmanaged memory.voidwriteBoolean(boolean val)Write boolean value.voidwriteBooleanArray(boolean[] val)Write boolean array.voidwriteByte(byte val)Write byte value.voidwriteByteArray(byte[] val)Write byte array.voidwriteByteArray(byte[] val, int off, int len)Write byte array.voidwriteChar(char val)Write char value.voidwriteCharArray(char[] val)Write char array.voidwriteDouble(double val)Write double value.voidwriteDoubleArray(double[] val)Write double array.voidwriteFloat(float val)Write float value.voidwriteFloatArray(float[] val)Write float array.voidwriteInt(int val)Write int value.voidwriteInt(int pos, int val)Write int value to the given position.voidwriteIntArray(int[] val)Write int array.voidwriteLong(long val)Write long value.voidwriteLongArray(long[] val)Write long array.voidwriteShort(int pos, short val)Write short value at the given position.voidwriteShort(short val)Write short value.voidwriteShortArray(short[] val)Write short array.-
Methods inherited from interface org.apache.ignite.internal.binary.streams.BinaryStream
array, arrayCopy, capacity, hasArray, offheapPointer, position, position, rawOffheapPointer
-
-
-
-
Method Detail
-
writeByte
void writeByte(byte val)
Write byte value.- Parameters:
val- Byte value.
-
writeByteArray
void writeByteArray(byte[] val)
Write byte array.- Parameters:
val- Byte array.
-
writeByteArray
void writeByteArray(byte[] val, int off, int len)Write byte array.- Parameters:
val- Byte array.off- Offset.len- Array length.
-
writeBoolean
void writeBoolean(boolean val)
Write boolean value.- Parameters:
val- Boolean value.
-
writeBooleanArray
void writeBooleanArray(boolean[] val)
Write boolean array.- Parameters:
val- Boolean array.
-
writeShort
void writeShort(short val)
Write short value.- Parameters:
val- Short value.
-
writeShortArray
void writeShortArray(short[] val)
Write short array.- Parameters:
val- Short array.
-
writeChar
void writeChar(char val)
Write char value.- Parameters:
val- Char value.
-
writeCharArray
void writeCharArray(char[] val)
Write char array.- Parameters:
val- Char array.
-
writeInt
void writeInt(int val)
Write int value.- Parameters:
val- Int value.
-
writeShort
void writeShort(int pos, short val)Write short value at the given position.- Parameters:
pos- Position.val- Value.
-
writeInt
void writeInt(int pos, int val)Write int value to the given position.- Parameters:
pos- Position.val- Value.
-
writeIntArray
void writeIntArray(int[] val)
Write int array.- Parameters:
val- Int array.
-
writeFloat
void writeFloat(float val)
Write float value.- Parameters:
val- Float value.
-
writeFloatArray
void writeFloatArray(float[] val)
Write float array.- Parameters:
val- Float array.
-
writeLong
void writeLong(long val)
Write long value.- Parameters:
val- Long value.
-
writeLongArray
void writeLongArray(long[] val)
Write long array.- Parameters:
val- Long array.
-
writeDouble
void writeDouble(double val)
Write double value.- Parameters:
val- Double value.
-
writeDoubleArray
void writeDoubleArray(double[] val)
Write double array.- Parameters:
val- Double array.
-
write
void write(byte[] arr, int off, int len)Write byte array.- Parameters:
arr- Array.off- Offset.len- Length.
-
write
void write(long addr, int cnt)Write data from unmanaged memory.- Parameters:
addr- Address.cnt- Count.
-
close
void close()
Close the stream releasing resources.- Specified by:
closein interfaceAutoCloseable
-
unsafePosition
void unsafePosition(int pos)
Set position in unsafe mode.- Parameters:
pos- Position.
-
unsafeEnsure
void unsafeEnsure(int cap)
Ensure capacity for unsafe writes.- Parameters:
cap- Capacity.
-
unsafeWriteByte
void unsafeWriteByte(byte val)
Write byte in unsafe mode.- Parameters:
val- Value.
-
unsafeWriteBoolean
void unsafeWriteBoolean(boolean val)
Write boolean in unsafe mode.- Parameters:
val- Value.
-
unsafeWriteShort
void unsafeWriteShort(short val)
Write short in unsafe mode.- Parameters:
val- Value.
-
unsafeWriteShort
void unsafeWriteShort(int pos, short val)Write short in unsafe mode.- Parameters:
pos- Position.val- Value.
-
unsafeWriteChar
void unsafeWriteChar(char val)
Write char in unsafe mode.- Parameters:
val- Value.
-
unsafeWriteInt
void unsafeWriteInt(int val)
Write int in unsafe mode.- Parameters:
val- Value.
-
unsafeWriteInt
void unsafeWriteInt(int pos, int val)Write int in unsafe mode.- Parameters:
pos- Position.val- Value.
-
unsafeWriteLong
void unsafeWriteLong(long val)
Write long in unsafe mode.- Parameters:
val- Value.
-
unsafeWriteFloat
void unsafeWriteFloat(float val)
Write float in unsafe mode.- Parameters:
val- Value.
-
unsafeWriteDouble
void unsafeWriteDouble(double val)
Write double in unsafe mode.- Parameters:
val- Value.
-
-