Package com.hazelcast.nio
Interface ObjectDataOutput
-
- All Superinterfaces:
java.io.DataOutput
,VersionAware
,WanProtocolVersionAware
public interface ObjectDataOutput extends java.io.DataOutput, VersionAware, WanProtocolVersionAware
Provides serialization methods for arrays by extending DataOutput
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.nio.ByteOrder
getByteOrder()
byte[]
toByteArray()
byte[]
toByteArray(int padding)
void
writeBooleanArray(boolean[] booleans)
void
writeByteArray(byte[] bytes)
void
writeCharArray(char[] chars)
void
writeDoubleArray(double[] values)
void
writeFloatArray(float[] values)
void
writeIntArray(int[] ints)
void
writeLongArray(long[] longs)
void
writeObject(java.lang.Object object)
void
writeShortArray(short[] values)
void
writeString(java.lang.String string)
void
writeStringArray(java.lang.String[] values)
void
writeUTF(java.lang.String string)
Deprecated.for the sake of better naming.void
writeUTFArray(java.lang.String[] values)
Deprecated.for the sake of better naming.-
Methods inherited from interface java.io.DataOutput
write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort
-
Methods inherited from interface com.hazelcast.nio.VersionAware
getVersion, setVersion
-
Methods inherited from interface com.hazelcast.nio.WanProtocolVersionAware
getWanProtocolVersion, setWanProtocolVersion
-
-
-
-
Method Detail
-
writeUTF
@Deprecated void writeUTF(@Nullable java.lang.String string) throws java.io.IOException
Deprecated.for the sake of better naming. UsewriteString(String)
instead- Specified by:
writeUTF
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
-
writeString
void writeString(@Nullable java.lang.String string) throws java.io.IOException
- Parameters:
string
- string to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
writeByteArray
void writeByteArray(@Nullable byte[] bytes) throws java.io.IOException
- Parameters:
bytes
- byte array to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
writeBooleanArray
void writeBooleanArray(@Nullable boolean[] booleans) throws java.io.IOException
- Parameters:
booleans
- boolean array to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
writeCharArray
void writeCharArray(@Nullable char[] chars) throws java.io.IOException
- Parameters:
chars
- char array to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
writeIntArray
void writeIntArray(@Nullable int[] ints) throws java.io.IOException
- Parameters:
ints
- int array to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
writeLongArray
void writeLongArray(@Nullable long[] longs) throws java.io.IOException
- Parameters:
longs
- long array to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
writeDoubleArray
void writeDoubleArray(@Nullable double[] values) throws java.io.IOException
- Parameters:
values
- double array to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
writeFloatArray
void writeFloatArray(@Nullable float[] values) throws java.io.IOException
- Parameters:
values
- float array to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
writeShortArray
void writeShortArray(@Nullable short[] values) throws java.io.IOException
- Parameters:
values
- short array to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
writeUTFArray
@Deprecated void writeUTFArray(@Nullable java.lang.String[] values) throws java.io.IOException
Deprecated.for the sake of better naming. UsewriteStringArray(String[])
instead- Parameters:
values
- String array to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
writeStringArray
void writeStringArray(@Nullable java.lang.String[] values) throws java.io.IOException
- Parameters:
values
- String array to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
writeObject
void writeObject(@Nullable java.lang.Object object) throws java.io.IOException
- Parameters:
object
- object to be written- Throws:
java.io.IOException
- in case of any exceptional case
-
toByteArray
byte[] toByteArray()
- Returns:
- copy of internal byte array
-
toByteArray
byte[] toByteArray(int padding)
- Parameters:
padding
- padding bytes at the beginning of the byte-array.- Returns:
- copy of internal byte array
-
getByteOrder
java.nio.ByteOrder getByteOrder()
- Returns:
- ByteOrder BIG_ENDIAN or LITTLE_ENDIAN
-
-