com.sun.enterprise.container.common.spi.util
Interface JavaEEIOUtils

All Known Implementing Classes:
JavaEEIOUtilsImpl

@Contract
public interface 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

Method Summary
 void addGlassFishInputStreamHandler(GlassFishInputStreamHandler handler)
           
 void addGlassFishOutputStreamHandler(GlassFishOutputStreamHandler handler)
           
 ObjectInputStream createObjectInputStream(InputStream is, boolean resolveObject, ClassLoader loader)
           
 ObjectOutputStream createObjectOutputStream(OutputStream os, boolean replaceObject)
           
 Object deserializeObject(byte[] data, boolean resolveObject, ClassLoader appClassLoader)
           
 void removeGlassFishInputStreamHandler(GlassFishInputStreamHandler handler)
           
 void removeGlassFishOutputStreamHandler(GlassFishOutputStreamHandler handler)
           
 byte[] serializeObject(Object obj, boolean replaceObject)
           
 

Method Detail

createObjectInputStream

ObjectInputStream createObjectInputStream(InputStream is,
                                          boolean resolveObject,
                                          ClassLoader loader)
                                          throws Exception
Throws:
Exception

createObjectOutputStream

ObjectOutputStream createObjectOutputStream(OutputStream os,
                                            boolean replaceObject)
                                            throws IOException
Throws:
IOException

serializeObject

byte[] serializeObject(Object obj,
                       boolean replaceObject)
                       throws IOException
Throws:
IOException

deserializeObject

Object deserializeObject(byte[] data,
                         boolean resolveObject,
                         ClassLoader appClassLoader)
                         throws Exception
Throws:
Exception

addGlassFishOutputStreamHandler

void addGlassFishOutputStreamHandler(GlassFishOutputStreamHandler handler)

removeGlassFishOutputStreamHandler

void removeGlassFishOutputStreamHandler(GlassFishOutputStreamHandler handler)

addGlassFishInputStreamHandler

void addGlassFishInputStreamHandler(GlassFishInputStreamHandler handler)

removeGlassFishInputStreamHandler

void removeGlassFishInputStreamHandler(GlassFishInputStreamHandler handler)


Copyright © 2012. All Rights Reserved.