|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.remoting.serialization.SerializationManager
public abstract class SerializationManager
Controls the creation of ObjectInputStream, ObjectOutputStream.
It is important that implementation of this class needs to be stateless. $Id: SerializationManager.java 2386 2007-05-09 08:34:51Z rsigal $
Constructor Summary | |
---|---|
SerializationManager()
|
Method Summary | |
---|---|
abstract IMarshalledValue |
createdMarshalledValue(java.lang.Object source)
Creates a MarshalledValue that does lazy serialization. |
abstract java.io.ObjectInputStream |
createInput(java.io.InputStream input,
java.lang.ClassLoader loader)
|
abstract IMarshalledValue |
createMarshalledValueForClone(java.lang.Object original)
Used in call by value operations. |
abstract java.io.ObjectOutputStream |
createOutput(java.io.OutputStream output)
|
java.io.ObjectInputStream |
createRegularInput(java.io.InputStream input)
|
java.lang.Object |
receiveObject(java.io.InputStream input,
java.lang.ClassLoader customClassLoader)
This was a refactory of a method usually existent on SerializableUnMarshaller . |
abstract java.lang.Object |
receiveObject(java.io.InputStream input,
java.lang.ClassLoader customClassLoader,
int version)
|
void |
sendObject(java.io.ObjectOutputStream output,
java.lang.Object dataObject)
|
abstract void |
sendObject(java.io.ObjectOutputStream output,
java.lang.Object dataObject,
int version)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SerializationManager()
Method Detail |
---|
public java.io.ObjectInputStream createRegularInput(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public abstract java.io.ObjectInputStream createInput(java.io.InputStream input, java.lang.ClassLoader loader) throws java.io.IOException
java.io.IOException
public abstract java.io.ObjectOutputStream createOutput(java.io.OutputStream output) throws java.io.IOException
java.io.IOException
public abstract IMarshalledValue createdMarshalledValue(java.lang.Object source) throws java.io.IOException
java.io.IOException
public void sendObject(java.io.ObjectOutputStream output, java.lang.Object dataObject) throws java.io.IOException
java.io.IOException
public abstract void sendObject(java.io.ObjectOutputStream output, java.lang.Object dataObject, int version) throws java.io.IOException
java.io.IOException
public abstract IMarshalledValue createMarshalledValueForClone(java.lang.Object original) throws java.io.IOException
java.io.IOException
public java.lang.Object receiveObject(java.io.InputStream input, java.lang.ClassLoader customClassLoader) throws java.io.IOException, java.lang.ClassNotFoundException
SerializableUnMarshaller
.
That's why we are using InputStream instead of ObjectInputStream as a parameter here.
java.io.IOException
java.lang.ClassNotFoundException
public abstract java.lang.Object receiveObject(java.io.InputStream input, java.lang.ClassLoader customClassLoader, int version) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |