Class JavaEEIOUtilsImpl
java.lang.Object
com.sun.enterprise.container.common.impl.util.JavaEEIOUtilsImpl
- All Implemented Interfaces:
JavaEEIOUtils
A contract that defines a set of methods to serialize / deserialze Java EE
objects (even if they are not directly serializable).
Some of the objects that are expected to be serialized / de-serialized are a)
Local EJB references b) EJB Handles c) JNDI (sub) contexts d) (Non
serializable) StatefulSessionBeans
- Author:
- Mahesh Kannan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcreateObjectInputStream(InputStream is, boolean resolveObject, ClassLoader loader) createObjectOutputStream(OutputStream os, boolean replaceObject) deserializeObject(byte[] data, boolean resolveObject, ClassLoader appClassLoader) voidvoidbyte[]serializeObject(Object obj, boolean replaceObject)
-
Constructor Details
-
JavaEEIOUtilsImpl
public JavaEEIOUtilsImpl()
-
-
Method Details
-
createObjectInputStream
public ObjectInputStream createObjectInputStream(InputStream is, boolean resolveObject, ClassLoader loader) throws Exception - Specified by:
createObjectInputStreamin interfaceJavaEEIOUtils- Throws:
Exception
-
createObjectOutputStream
public ObjectOutputStream createObjectOutputStream(OutputStream os, boolean replaceObject) throws IOException - Specified by:
createObjectOutputStreamin interfaceJavaEEIOUtils- Throws:
IOException
-
serializeObject
- Specified by:
serializeObjectin interfaceJavaEEIOUtils- Throws:
IOException
-
deserializeObject
public Object deserializeObject(byte[] data, boolean resolveObject, ClassLoader appClassLoader) throws Exception - Specified by:
deserializeObjectin interfaceJavaEEIOUtils- Throws:
Exception
-
addGlassFishOutputStreamHandler
- Specified by:
addGlassFishOutputStreamHandlerin interfaceJavaEEIOUtils
-
removeGlassFishOutputStreamHandler
- Specified by:
removeGlassFishOutputStreamHandlerin interfaceJavaEEIOUtils
-
addGlassFishInputStreamHandler
- Specified by:
addGlassFishInputStreamHandlerin interfaceJavaEEIOUtils
-
removeGlassFishInputStreamHandler
- Specified by:
removeGlassFishInputStreamHandlerin interfaceJavaEEIOUtils
-