org.jboss.remoting.serialization
Class SerializationStreamFactory
java.lang.Object
org.jboss.remoting.serialization.SerializationStreamFactory
- All Implemented Interfaces:
- SerializationStreamFactoryMBean
public class SerializationStreamFactory
- extends java.lang.Object
- implements SerializationStreamFactoryMBean
This factory is for defining the Object stream implemenations to be used
along with creating those implemenations for use. The main function will
be to return instance of ObjectOutput and ObjectInput. By default, the implementations
will be java.io.ObjectOutputStream and java.io.ObjectInputStream.
- Author:
- Tom Elrod, Clebert Suconic
Field Summary |
static java.lang.String |
DEFAULT
|
static java.lang.String |
JAVA
|
static java.lang.String |
JAVA_ENCRYPT
|
static java.lang.String |
JBOSS
|
static java.lang.String |
JBOSS_ENCRYPT
|
protected static org.jboss.logging.Logger |
log
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final org.jboss.logging.Logger log
DEFAULT
public static final java.lang.String DEFAULT
- See Also:
- Constant Field Values
JAVA
public static final java.lang.String JAVA
- See Also:
- Constant Field Values
JBOSS
public static final java.lang.String JBOSS
- See Also:
- Constant Field Values
JAVA_ENCRYPT
public static final java.lang.String JAVA_ENCRYPT
- See Also:
- Constant Field Values
JBOSS_ENCRYPT
public static final java.lang.String JBOSS_ENCRYPT
- See Also:
- Constant Field Values
SerializationStreamFactory
public SerializationStreamFactory()
setManagerClassName
public static void setManagerClassName(java.lang.String className)
throws java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
- The fully qualified classname of the DefaultSerializationManager implementation.
- Parameters:
className
-
- Throws:
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
setManagerClassName
public static void setManagerClassName(java.lang.String key,
java.lang.String className)
throws java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
- The fully qualified classname of the DefaultSerializationManager implementation.
- Parameters:
className
-
- Throws:
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
getManager
public java.lang.String getManager()
- Specified by:
getManager
in interface SerializationStreamFactoryMBean
getManager
public java.lang.String getManager(java.lang.String key)
setManager
public void setManager(java.lang.String manager)
throws java.lang.Exception
- Specified by:
setManager
in interface SerializationStreamFactoryMBean
- Throws:
java.lang.Exception
setManager
public void setManager(java.lang.String key,
java.lang.String manager)
throws java.lang.Exception
- Throws:
java.lang.Exception
getManagerInstance
public static SerializationManager getManagerInstance(java.lang.String key)
throws java.io.IOException
- Returns:
- the SerializationManager instance corresponding to the given key. If key is null,
"java" is assumed. The method never returns null, if there's no SerializationManager
associated with the given key, the method throws exception.
- Throws:
java.io.IOException
- if there's no corresponding SerializationManager instance.
getManagerInstance
public static SerializationManager getManagerInstance()
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 1998-2005 JBoss Inc . All Rights Reserved.