Class JavaEEObjectStreamFactory
java.lang.Object
com.sun.enterprise.container.common.spi.util.JavaEEObjectStreamFactory
A Factory class for creating EJBObject input/output Stream
- Author:
- Mahesh Kannan
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateObjectInputStream(InputStream is, boolean resolveObject, ClassLoader loader) Obtain an ObjectInputStream that allows de-serialization of a graph of objects.createObjectOutputStream(OutputStream os, boolean replaceObject) Obtain an ObjectOutputStream that allows serialization of a graph of objects.final ObjectdeserializeObject(byte[] data, boolean resolveObject, ClassLoader classLoader) final byte[]serializeObject(Object obj, boolean replaceObject)
-
Field Details
-
_logger
-
-
Constructor Details
-
JavaEEObjectStreamFactory
public JavaEEObjectStreamFactory()
-
-
Method Details
-
createObjectOutputStream
public ObjectOutputStream createObjectOutputStream(OutputStream os, boolean replaceObject) throws IOException Obtain an ObjectOutputStream that allows serialization of a graph of objects. The objects can be plain Serializable objects or can be converted into Serializable objects using the handler- Returns:
- an ObjectOutputStream that can be used to serialize objects
- Throws:
IOException- when the serialziation fails
-
createObjectInputStream
public ObjectInputStream createObjectInputStream(InputStream is, boolean resolveObject, ClassLoader loader) throws Exception Obtain an ObjectInputStream that allows de-serialization of a graph of objects.- Returns:
- an ObjectInputStream that can be used to deserialize objects
- Throws:
IOException- when the de-serialziation failsException
-
serializeObject
- Throws:
IOException
-
deserializeObject
public final Object deserializeObject(byte[] data, boolean resolveObject, ClassLoader classLoader) throws Exception - Throws:
Exception
-