public class SerializationHelper extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SerializationHelper.ObjectInputStreamExt |
| Constructor and Description |
|---|
SerializationHelper() |
| Modifier and Type | Method and Description |
|---|---|
static Object |
deepClone(Object obj)
A deep copy makes a distinct copy of each of the object's fields, recursing through the
entire graph of other objects referenced by the object being copied.
|
static Object |
objectFromByteBuffer(byte[] buffer)
Creates an object from a byte buffer.
|
static byte[] |
objectToByteBuffer(Object obj)
Serializes an object into a byte buffer.
|
static Object |
readObject(byte[] data)
Read an Object from a byte array
|
static Object |
readObject(InputStream in)
read an object from an InputStream
|
static byte[] |
writeObject(Object object)
Serialize an Object to a ByteArray
|
static void |
writeObject(OutputStream out,
Object obj)
Write an Object to an OutputStream
|
public static byte[] writeObject(Object object) throws IOException
IOExceptionpublic static Object readObject(byte[] data) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionpublic static Object readObject(InputStream in) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionpublic static Object objectFromByteBuffer(byte[] buffer) throws Exception
Exceptionpublic static byte[] objectToByteBuffer(Object obj) throws Exception
Exceptionpublic static Object deepClone(Object obj)
obj - the object to clone, the object and object context must implement
java.io.Serializable.IllegalArgumentException - Failed to perform deep clone. The object of the context
object is not implements java.io.Serializable.public static void writeObject(OutputStream out, Object obj) throws IOException
IOExceptionCopyright © GigaSpaces.