public final class IOUtil extends Object
Modifier and Type | Field and Description |
---|---|
static byte |
PRIMITIVE_TYPE_BOOLEAN |
static byte |
PRIMITIVE_TYPE_BYTE |
static byte |
PRIMITIVE_TYPE_DOUBLE |
static byte |
PRIMITIVE_TYPE_FLOAT |
static byte |
PRIMITIVE_TYPE_INTEGER |
static byte |
PRIMITIVE_TYPE_LONG |
static byte |
PRIMITIVE_TYPE_SHORT |
static byte |
PRIMITIVE_TYPE_UTF |
Modifier and Type | Method and Description |
---|---|
static void |
closeResource(Closeable closeable)
Closes the Closable quietly.
|
static byte[] |
compress(byte[] input) |
static int |
copyToDirectBuffer(ByteBuffer src,
ByteBuffer dest) |
static int |
copyToHeapBuffer(ByteBuffer src,
ByteBuffer dest) |
static byte[] |
decompress(byte[] compressedData) |
static long |
extractOperationCallId(Data data,
SerializationService serializationService)
This method has a direct dependency on how objects are serialized in
DataSerializer ! If the stream
format is ever changed this extraction method needs to be changed too! |
static InputStream |
newInputStream(ByteBuffer buf) |
static ObjectInputStream |
newObjectInputStream(ClassLoader classLoader,
InputStream in) |
static OutputStream |
newOutputStream(ByteBuffer buf) |
static Object |
readAttributeValue(ObjectDataInput in) |
static byte[] |
readByteArray(ObjectDataInput in) |
static String |
readLongString(DataInput in) |
static <T> T |
readObject(ObjectDataInput in) |
static void |
writeAttributeValue(Object value,
ObjectDataOutput out) |
static void |
writeByteArray(ObjectDataOutput out,
byte[] value) |
static void |
writeLongString(DataOutput dos,
String str) |
static void |
writeObject(ObjectDataOutput out,
Object object) |
public static final byte PRIMITIVE_TYPE_BOOLEAN
public static final byte PRIMITIVE_TYPE_BYTE
public static final byte PRIMITIVE_TYPE_SHORT
public static final byte PRIMITIVE_TYPE_INTEGER
public static final byte PRIMITIVE_TYPE_LONG
public static final byte PRIMITIVE_TYPE_FLOAT
public static final byte PRIMITIVE_TYPE_DOUBLE
public static final byte PRIMITIVE_TYPE_UTF
public static long extractOperationCallId(Data data, SerializationService serializationService) throws IOException
DataSerializer
! If the stream
format is ever changed this extraction method needs to be changed too!IOException
public static void writeByteArray(ObjectDataOutput out, byte[] value) throws IOException
IOException
public static byte[] readByteArray(ObjectDataInput in) throws IOException
IOException
public static void writeObject(ObjectDataOutput out, Object object) throws IOException
IOException
public static <T> T readObject(ObjectDataInput in) throws IOException
IOException
public static ObjectInputStream newObjectInputStream(ClassLoader classLoader, InputStream in) throws IOException
IOException
public static OutputStream newOutputStream(ByteBuffer buf)
public static InputStream newInputStream(ByteBuffer buf)
public static int copyToHeapBuffer(ByteBuffer src, ByteBuffer dest)
public static int copyToDirectBuffer(ByteBuffer src, ByteBuffer dest)
public static void writeLongString(DataOutput dos, String str) throws IOException
IOException
public static String readLongString(DataInput in) throws IOException
IOException
public static byte[] compress(byte[] input) throws IOException
IOException
public static byte[] decompress(byte[] compressedData) throws IOException
IOException
public static void writeAttributeValue(Object value, ObjectDataOutput out) throws IOException
IOException
public static Object readAttributeValue(ObjectDataInput in) throws IOException
IOException
public static void closeResource(Closeable closeable)
closeable
- the Closeable to close.Copyright © 2014 Hazelcast, Inc.. All Rights Reserved.