net.sf.ehcache.util
Class PreferTCCLObjectInputStream
java.lang.Object
   java.io.InputStream
java.io.InputStream
       java.io.ObjectInputStream
java.io.ObjectInputStream
           net.sf.ehcache.util.PreferTCCLObjectInputStream
net.sf.ehcache.util.PreferTCCLObjectInputStream
- All Implemented Interfaces: 
- Closeable, DataInput, ObjectInput, ObjectStreamConstants
- public class PreferTCCLObjectInputStream 
- extends ObjectInputStream
ObjectInputStream that first uses the thread context classloader (TCCL) when resolving classes with fallback to the regular rerializtion
 loader semantics (which will use this class's loader to resolve classes)
- Author:
- teck
 
 
 
| 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 | 
 
 
 
| 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.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
PreferTCCLObjectInputStream
public PreferTCCLObjectInputStream(InputStream in)
                            throws IOException
- Constructor
 
- Parameters:
- in-
- Throws:
- IOException
 
resolveClass
protected Class<?> resolveClass(ObjectStreamClass desc)
                         throws IOException,
                                ClassNotFoundException
- 
- Overrides:
- resolveClassin class- ObjectInputStream
 
- 
- Throws:
- IOException
- ClassNotFoundException
 
Copyright 2001-2014, Terracotta, Inc.