org.jboss.remoting.serialization.impl.jboss
Class JBossSerializationManager

java.lang.Object
  extended byorg.jboss.remoting.serialization.SerializationManager
      extended byorg.jboss.remoting.serialization.impl.jboss.JBossSerializationManager

public class JBossSerializationManager
extends SerializationManager

Instantiates the Streamings according to JbossObjectOutputStream and JBossObjectInputStream. Also, it uses a different approach for MarshallValues as we don't need to convert objects in bytes. $Id: JBossSerializationManager.java,v 1.7 2006/02/27 20:53:50 csuconic Exp $

Author:
Clebert Suconic

Field Summary
protected static org.jboss.logging.Logger log
           
 
Constructor Summary
JBossSerializationManager()
           
 
Method Summary
 IMarshalledValue createdMarshalledValue(java.lang.Object source)
          Creates a MarshalledValue that does lazy serialization.
 java.io.ObjectInputStream createInput(java.io.InputStream input, java.lang.ClassLoader loader)
           
 java.io.ObjectOutputStream createOutput(java.io.OutputStream output)
           
 java.lang.Object receiveObject(java.io.InputStream inputStream, java.lang.ClassLoader customClassLoader)
          This was a refactory of a method usually existent on SerializableUnMarshaller.
 void sendObject(java.io.ObjectOutputStream oos, java.lang.Object dataObject)
           
 
Methods inherited from class org.jboss.remoting.serialization.SerializationManager
createRegularInput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.jboss.logging.Logger log
Constructor Detail

JBossSerializationManager

public JBossSerializationManager()
Method Detail

createInput

public java.io.ObjectInputStream createInput(java.io.InputStream input,
                                             java.lang.ClassLoader loader)
                                      throws java.io.IOException
Specified by:
createInput in class SerializationManager
Throws:
java.io.IOException

createOutput

public java.io.ObjectOutputStream createOutput(java.io.OutputStream output)
                                        throws java.io.IOException
Specified by:
createOutput in class SerializationManager
Throws:
java.io.IOException

createdMarshalledValue

public IMarshalledValue createdMarshalledValue(java.lang.Object source)
                                        throws java.io.IOException
Creates a MarshalledValue that does lazy serialization.

Specified by:
createdMarshalledValue in class SerializationManager
Throws:
java.io.IOException

sendObject

public void sendObject(java.io.ObjectOutputStream oos,
                       java.lang.Object dataObject)
                throws java.io.IOException
Specified by:
sendObject in class SerializationManager
Throws:
java.io.IOException

receiveObject

public java.lang.Object receiveObject(java.io.InputStream inputStream,
                                      java.lang.ClassLoader customClassLoader)
                               throws java.io.IOException,
                                      java.lang.ClassNotFoundException
Description copied from class: SerializationManager
This was a refactory of a method usually existent on SerializableUnMarshaller. That's why we are using InputStream instead of ObjectInputStream as a parameter here.

Specified by:
receiveObject in class SerializationManager
Throws:
java.io.IOException
java.lang.ClassNotFoundException


Copyright ? 1998-2005 JBoss Inc . All Rights Reserved.