Drools :: Core 6.2.0.CR4

org.drools.core.common
Class DroolsObjectInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.ObjectInputStream
          extended by org.drools.core.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()
           
 InternalKnowledgeBase getKnowledgeBase()
           
 Package getPackage()
           
 ClassLoader getParentClassLoader()
           
 InternalWorkingMemory getWorkingMemory()
           
static InvalidClassException newInvalidClassException(Class clazz, Throwable cause)
           
protected  Class<?> resolveClass(ObjectStreamClass desc)
           
protected  Class resolveClass(String className)
           
 void setClassLoader(ClassLoader classLoader)
           
 void setKnowledgeBase(InternalKnowledgeBase kBase)
           
 void setPackage(Package pkg)
           
 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

getKnowledgeBase

public InternalKnowledgeBase getKnowledgeBase()
Specified by:
getKnowledgeBase in interface DroolsObjectInput

setKnowledgeBase

public void setKnowledgeBase(InternalKnowledgeBase kBase)
Specified by:
setKnowledgeBase 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

Drools :: Core 6.2.0.CR4

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.