Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.1.0

E22843-01


com.tangosol.io
Class ResolvingObjectInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.ObjectInputStream
          extended by com.tangosol.io.ResolvingObjectInputStream

All Implemented Interfaces:
Resolving, java.io.Closeable, java.io.DataInput, java.io.ObjectInput, java.io.ObjectStreamConstants

public class ResolvingObjectInputStream
extends java.io.ObjectInputStream
implements Resolving

Provides an ObjectInputStream that uses a caller provided ClassLoader to resolve classes during objects deserialization.

Author:
gg 2001.12.26

Nested Class Summary

 

Nested classes/interfaces inherited from class java.io.ObjectInputStream
java.io.ObjectInputStream.GetField

 

Field Summary

 

Fields inherited from interface java.io.ObjectStreamConstants
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, 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_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING

 

Constructor Summary
ResolvingObjectInputStream(java.io.InputStream stream, java.lang.ClassLoader loader)
          Create an ObjectInputStream that reads from the specified InputStream using the specified ClassLoader to resolve classes.

 

Method Summary
protected  java.lang.Class resolveClass(java.io.ObjectStreamClass descriptor)
          Load the local class equivalent of the specified stream class description.

 

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, resolveProxyClass, skipBytes

 

Methods inherited from class java.io.InputStream
mark, markSupported, read, reset, skip

 

Methods inherited from interface java.io.ObjectInput
read, skip

 

Constructor Detail

ResolvingObjectInputStream

public ResolvingObjectInputStream(java.io.InputStream stream,
                                  java.lang.ClassLoader loader)
                           throws java.io.IOException
Create an ObjectInputStream that reads from the specified InputStream using the specified ClassLoader to resolve classes.
Parameters:
stream - the underlying InputStream from which to read
loader - the ClassLoader to use for class resolution
Throws:
java.io.IOException - if an exception occurred in the underlying stream.
See Also:
ObjectInputStream

Method Detail

resolveClass

protected java.lang.Class resolveClass(java.io.ObjectStreamClass descriptor)
                                throws java.io.IOException,
                                       java.lang.ClassNotFoundException
Load the local class equivalent of the specified stream class description.
Overrides:
resolveClass in class java.io.ObjectInputStream
Parameters:
descriptor - serialization descriptor for a class
Returns:
a Class object corresponding to descriptor
Throws:
java.io.IOException - if an exception occurred in the underlying stream.
java.lang.ClassNotFoundException - if the corresponding class cannot be found.

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.1.0

E22843-01


Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.