org.drools.common
Class DroolsObjectInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.ObjectInputStream
          extended by org.drools.common.DroolsObjectInputStream
All Implemented Interfaces:
Closeable, DataInput, ObjectInput, ObjectStreamConstants, DroolsObjectInput

public class DroolsObjectInputStream
extends ObjectInputStream
implements DroolsObjectInput


Nested Class Summary
 
Nested classes/interfaces inherited from class java.io.ObjectInputStream
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
DroolsObjectInputStream(InputStream inputStream)
           
DroolsObjectInputStream(InputStream inputStream, ClassLoader classLoader)
           
 
Method Summary
 ClassLoader getClassLoader()
           
 Package getPackage()
           
 ClassLoader getParentClassLoader()
           
 InternalRuleBase getRuleBase()
           
 InternalWorkingMemory getWorkingMemory()
           
static InvalidClassException newInvalidClassException(Class clazz, Throwable cause)
           
protected  Class<?> resolveClass(ObjectStreamClass desc)
           
protected  Class resolveClass(String className)
           
 void setClassLoader(ClassLoader classLoader)
           
 void setPackage(Package pkg)
           
 void setRuleBase(InternalRuleBase ruleBase)
           
 void setWorkingMemory(InternalWorkingMemory workingMemory)
           
 
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.io.ObjectInput
available, close, read, read, read, readObject, skip
 
Methods inherited from interface java.io.DataInput
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes
 

Constructor Detail

DroolsObjectInputStream

public DroolsObjectInputStream(InputStream inputStream)
                        throws IOException
Throws:
IOException

DroolsObjectInputStream

public DroolsObjectInputStream(InputStream inputStream,
                               ClassLoader classLoader)
                        throws IOException
Throws:
IOException
Method Detail

resolveClass

protected Class resolveClass(String className)
                      throws ClassNotFoundException
Throws:
ClassNotFoundException

resolveClass

protected Class<?> resolveClass(ObjectStreamClass desc)
                         throws IOException,
                                ClassNotFoundException
Overrides:
resolveClass in class ObjectInputStream
Throws:
IOException
ClassNotFoundException

newInvalidClassException

public static InvalidClassException newInvalidClassException(Class clazz,
                                                             Throwable cause)

getClassLoader

public ClassLoader getClassLoader()
Specified by:
getClassLoader in interface DroolsObjectInput

getRuleBase

public InternalRuleBase getRuleBase()
Specified by:
getRuleBase in interface DroolsObjectInput

setRuleBase

public void setRuleBase(InternalRuleBase ruleBase)
Specified by:
setRuleBase in interface DroolsObjectInput

getWorkingMemory

public InternalWorkingMemory getWorkingMemory()
Specified by:
getWorkingMemory in interface DroolsObjectInput

setWorkingMemory

public void setWorkingMemory(InternalWorkingMemory workingMemory)
Specified by:
setWorkingMemory in interface DroolsObjectInput

getPackage

public Package getPackage()
Specified by:
getPackage in interface DroolsObjectInput

setPackage

public void setPackage(Package pkg)
Specified by:
setPackage in interface DroolsObjectInput

getParentClassLoader

public ClassLoader getParentClassLoader()
Specified by:
getParentClassLoader in interface DroolsObjectInput

setClassLoader

public void setClassLoader(ClassLoader classLoader)
Specified by:
setClassLoader in interface DroolsObjectInput


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.