public class DroolsObjectInputStream extends ObjectInputStream implements DroolsObjectInput
ObjectInputStream.GetField
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 and Description |
---|
DroolsObjectInputStream(InputStream inputStream) |
DroolsObjectInputStream(InputStream inputStream,
ClassLoader classLoader) |
Modifier and Type | Method and Description |
---|---|
void |
addCustomExtensions(String key,
Object extension) |
void |
bindAllExtractors(InternalKnowledgeBase kbase) |
ClassLoader |
getClassLoader() |
Map<String,Object> |
getCustomExtensions() |
InternalKnowledgeBase |
getKnowledgeBase() |
Package |
getPackage() |
ClassLoader |
getParentClassLoader() |
InternalWorkingMemory |
getWorkingMemory() |
static InvalidClassException |
newInvalidClassException(Class clazz,
Throwable cause) |
void |
readExtractor(Consumer<InternalReadAccessor> binder) |
protected Class<?> |
resolveClass(ObjectStreamClass desc) |
protected Class |
resolveClass(String className) |
void |
setClassLoader(ClassLoader classLoader) |
void |
setKnowledgeBase(InternalKnowledgeBase kBase) |
void |
setPackage(Package pkg) |
void |
setStore(ClassFieldAccessorStore store) |
void |
setWorkingMemory(InternalWorkingMemory workingMemory) |
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
mark, markSupported, read, reset, skip
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
available, close, read, read, read, readObject, skip
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes
public DroolsObjectInputStream(InputStream inputStream) throws IOException
IOException
public DroolsObjectInputStream(InputStream inputStream, ClassLoader classLoader) throws IOException
IOException
protected Class resolveClass(String className) throws ClassNotFoundException
ClassNotFoundException
protected Class<?> resolveClass(ObjectStreamClass desc) throws IOException, ClassNotFoundException
resolveClass
in class ObjectInputStream
IOException
ClassNotFoundException
public static InvalidClassException newInvalidClassException(Class clazz, Throwable cause)
public ClassLoader getClassLoader()
getClassLoader
in interface DroolsObjectInput
public InternalKnowledgeBase getKnowledgeBase()
getKnowledgeBase
in interface DroolsObjectInput
public void setKnowledgeBase(InternalKnowledgeBase kBase)
setKnowledgeBase
in interface DroolsObjectInput
public InternalWorkingMemory getWorkingMemory()
getWorkingMemory
in interface DroolsObjectInput
public void setWorkingMemory(InternalWorkingMemory workingMemory)
setWorkingMemory
in interface DroolsObjectInput
public Package getPackage()
getPackage
in interface DroolsObjectInput
public void setPackage(Package pkg)
setPackage
in interface DroolsObjectInput
public ClassLoader getParentClassLoader()
getParentClassLoader
in interface DroolsObjectInput
public void setStore(ClassFieldAccessorStore store)
public void readExtractor(Consumer<InternalReadAccessor> binder) throws ClassNotFoundException, IOException
ClassNotFoundException
IOException
public void bindAllExtractors(InternalKnowledgeBase kbase)
public void setClassLoader(ClassLoader classLoader)
setClassLoader
in interface DroolsObjectInput
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.