Class PlatformBigEndianOutputStreamImpl
- java.lang.Object
-
- org.apache.ignite.internal.processors.platform.memory.PlatformOutputStreamImpl
-
- org.apache.ignite.internal.processors.platform.memory.PlatformBigEndianOutputStreamImpl
-
- All Implemented Interfaces:
AutoCloseable,BinaryOutputStream,BinaryStream,PlatformOutputStream
public class PlatformBigEndianOutputStreamImpl extends PlatformOutputStreamImpl
Interop output stream implementation working with BIG ENDIAN architecture.
-
-
Field Summary
-
Fields inherited from class org.apache.ignite.internal.processors.platform.memory.PlatformOutputStreamImpl
cap, data, mem, pos
-
-
Constructor Summary
Constructors Constructor Description PlatformBigEndianOutputStreamImpl(PlatformMemory mem)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidunsafeWriteChar(char val)Write char 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.voidwriteChar(char val)Write char value.voidwriteCharArray(char[] val)Write char array.voidwriteDoubleArray(double[] val)Write double array.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 class org.apache.ignite.internal.processors.platform.memory.PlatformOutputStreamImpl
array, arrayCopy, capacity, close, ensureCapacity, hasArray, offheapPointer, position, position, rawOffheapPointer, shift, synchronize, unsafeEnsure, unsafePosition, unsafeWriteBoolean, unsafeWriteByte, unsafeWriteDouble, unsafeWriteFloat, write, write, writeBoolean, writeBooleanArray, writeByte, writeByteArray, writeByteArray, writeDouble, writeFloat
-
-
-
-
Constructor Detail
-
PlatformBigEndianOutputStreamImpl
public PlatformBigEndianOutputStreamImpl(PlatformMemory mem)
Constructor.- Parameters:
mem- Underlying memory chunk.
-
-
Method Detail
-
writeShort
public void writeShort(short val)
Write short value.- Specified by:
writeShortin interfaceBinaryOutputStream- Overrides:
writeShortin classPlatformOutputStreamImpl- Parameters:
val- Short value.
-
writeShortArray
public void writeShortArray(short[] val)
Write short array.- Specified by:
writeShortArrayin interfaceBinaryOutputStream- Overrides:
writeShortArrayin classPlatformOutputStreamImpl- Parameters:
val- Short array.
-
writeChar
public void writeChar(char val)
Write char value.- Specified by:
writeCharin interfaceBinaryOutputStream- Overrides:
writeCharin classPlatformOutputStreamImpl- Parameters:
val- Char value.
-
writeCharArray
public void writeCharArray(char[] val)
Write char array.- Specified by:
writeCharArrayin interfaceBinaryOutputStream- Overrides:
writeCharArrayin classPlatformOutputStreamImpl- Parameters:
val- Char array.
-
writeInt
public void writeInt(int val)
Write int value.- Specified by:
writeIntin interfaceBinaryOutputStream- Overrides:
writeIntin classPlatformOutputStreamImpl- Parameters:
val- Int value.
-
writeIntArray
public void writeIntArray(int[] val)
Write int array.- Specified by:
writeIntArrayin interfaceBinaryOutputStream- Overrides:
writeIntArrayin classPlatformOutputStreamImpl- Parameters:
val- Int array.
-
writeShort
public void writeShort(int pos, short val)Write short value at the given position.- Specified by:
writeShortin interfaceBinaryOutputStream- Overrides:
writeShortin classPlatformOutputStreamImpl- Parameters:
pos- Position.val- Value.
-
writeInt
public void writeInt(int pos, int val)Write int value to the given position.- Specified by:
writeIntin interfaceBinaryOutputStream- Overrides:
writeIntin classPlatformOutputStreamImpl- Parameters:
pos- Position.val- Value.
-
writeFloatArray
public void writeFloatArray(float[] val)
Write float array.- Specified by:
writeFloatArrayin interfaceBinaryOutputStream- Overrides:
writeFloatArrayin classPlatformOutputStreamImpl- Parameters:
val- Float array.
-
writeLong
public void writeLong(long val)
Write long value.- Specified by:
writeLongin interfaceBinaryOutputStream- Overrides:
writeLongin classPlatformOutputStreamImpl- Parameters:
val- Long value.
-
writeLongArray
public void writeLongArray(long[] val)
Write long array.- Specified by:
writeLongArrayin interfaceBinaryOutputStream- Overrides:
writeLongArrayin classPlatformOutputStreamImpl- Parameters:
val- Long array.
-
writeDoubleArray
public void writeDoubleArray(double[] val)
Write double array.- Specified by:
writeDoubleArrayin interfaceBinaryOutputStream- Overrides:
writeDoubleArrayin classPlatformOutputStreamImpl- Parameters:
val- Double array.
-
unsafeWriteShort
public void unsafeWriteShort(short val)
Write short in unsafe mode.- Specified by:
unsafeWriteShortin interfaceBinaryOutputStream- Overrides:
unsafeWriteShortin classPlatformOutputStreamImpl- Parameters:
val- Value.
-
unsafeWriteShort
public void unsafeWriteShort(int pos, short val)Write short in unsafe mode.- Specified by:
unsafeWriteShortin interfaceBinaryOutputStream- Overrides:
unsafeWriteShortin classPlatformOutputStreamImpl- Parameters:
pos- Position.val- Value.
-
unsafeWriteChar
public void unsafeWriteChar(char val)
Write char in unsafe mode.- Specified by:
unsafeWriteCharin interfaceBinaryOutputStream- Overrides:
unsafeWriteCharin classPlatformOutputStreamImpl- Parameters:
val- Value.
-
unsafeWriteInt
public void unsafeWriteInt(int val)
Write int in unsafe mode.- Specified by:
unsafeWriteIntin interfaceBinaryOutputStream- Overrides:
unsafeWriteIntin classPlatformOutputStreamImpl- Parameters:
val- Value.
-
unsafeWriteInt
public void unsafeWriteInt(int pos, int val)Write int in unsafe mode.- Specified by:
unsafeWriteIntin interfaceBinaryOutputStream- Overrides:
unsafeWriteIntin classPlatformOutputStreamImpl- Parameters:
pos- Position.val- Value.
-
unsafeWriteLong
public void unsafeWriteLong(long val)
Write long in unsafe mode.- Specified by:
unsafeWriteLongin interfaceBinaryOutputStream- Overrides:
unsafeWriteLongin classPlatformOutputStreamImpl- Parameters:
val- Value.
-
-