@PrivateApi 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)
Quietly attempts to close a
Closeable resource, swallowing any exception. |
static byte[] |
compress(byte[] input) |
static int |
copyToHeapBuffer(ByteBuffer src,
ByteBuffer dst) |
static byte[] |
decompress(byte[] compressedData) |
static void |
delete(File f)
Ensures that the file described by the supplied parameter does not exist
after the method returns.
|
static long |
extractOperationCallId(Data data,
InternalSerializationService serializationService)
This method has a direct dependency on how objects are serialized in
DataSerializableSerializer . |
static ByteBuffer |
newByteBuffer(int bufferSize,
boolean direct) |
static InputStream |
newInputStream(ByteBuffer src) |
static ObjectInputStream |
newObjectInputStream(ClassLoader classLoader,
InputStream in) |
static OutputStream |
newOutputStream(ByteBuffer dst) |
static Object |
readAttributeValue(ObjectDataInput in) |
static byte[] |
readByteArray(ObjectDataInput in) |
static <T> T |
readObject(ObjectDataInput in) |
static void |
rename(File fileNow,
File fileToBe)
Ensures that the file described by
fileNow is renamed to file described by fileToBe . |
static String |
toFileName(String name) |
static void |
writeAttributeValue(Object value,
ObjectDataOutput out) |
static void |
writeByteArray(ObjectDataOutput out,
byte[] value) |
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 ByteBuffer newByteBuffer(int bufferSize, boolean direct)
public static long extractOperationCallId(Data data, InternalSerializationService serializationService) throws IOException
DataSerializableSerializer
. If the stream
format is changed, this extraction method must be changed as well.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 dst)
public static InputStream newInputStream(ByteBuffer src)
public static int copyToHeapBuffer(ByteBuffer src, ByteBuffer dst)
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
resource, swallowing any exception.closeable
- the resource to close. If null
, no action is taken.public static void delete(File f)
public static void rename(File fileNow, File fileToBe)
fileNow
is renamed to file described by fileToBe
.
First attempts to perform a direct, atomic rename; if that fails, checks whether the target exists,
deletes it, and retries. Throws an exception in each case where the rename failed.fileNow
- describes an existing filefileToBe
- describes the desired pathname for the fileCopyright © 2016 Hazelcast, Inc.. All Rights Reserved.