当前页面:
在线文档首页 >
JBoss 4.0.1 sp1 jmx API Documentation 英文版文档
ObjectInputStreamWithClassLoader (JBoss/JMX API) - JBoss 4.0.1 sp1 jmx API Documentation 英文版文档
org.jboss.mx.server
Class ObjectInputStreamWithClassLoader
java.lang.Object
java.io.InputStream
java.io.ObjectInputStream
org.jboss.mx.server.ObjectInputStreamWithClassLoader
- All Implemented Interfaces:
- DataInput, ObjectInput, ObjectStreamConstants
- public class ObjectInputStreamWithClassLoader
- extends ObjectInputStream
This replaces the EjbossInputStream in the storage package.
The input stream will take a class loader in its constructor and look
into it to retrieve the class definitions.
It is used throughout the server to deserialize parameters and objects
whose definition are in a jar and not the global classpath
It also has better comments than the previous version.
- Since:
- Ejboss 0.9
- Author:
- Rickard Oberg
Fields inherited from interface java.io.ObjectStreamConstants |
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING |
Methods inherited from class java.io.ObjectInputStream |
available, close, defaultReadObject, enableResolveObject, read, read, readBoolean, readByte, readChar, readClassDescriptor, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveObject, skipBytes |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectInputStreamWithClassLoader
public ObjectInputStreamWithClassLoader(InputStream in,
ClassLoader cl)
throws IOException
- Construct a new instance with the given classloader and input stream.
resolveClass
protected Class resolveClass(ObjectStreamClass osc)
throws IOException,
ClassNotFoundException
- Resolve the class described in the osc parameter. First, try the
default classloader (implemented by the super class). If it cannot
load the class, try the classloader given to this instance.
- Returns:
- the Class corresponding to class description
- Throws:
IOException
- if an I/O error occurs
ClassNotFoundException
- if the class cannot be found by the classloader
resolveProxyClass
protected Class resolveProxyClass(String[] interfaces)
throws IOException,
ClassNotFoundException
- Throws:
IOException
ClassNotFoundException
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.