Package org.drools.core.common
Class DroolsObjectOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.ObjectOutputStream
-
- org.drools.core.common.DroolsObjectOutputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.DataOutput,java.io.Flushable,java.io.ObjectOutput,java.io.ObjectStreamConstants,java.lang.AutoCloseable
public class DroolsObjectOutputStream extends java.io.ObjectOutputStream
-
-
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, SERIAL_FILTER_PERMISSION, 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
Constructors Constructor Description DroolsObjectOutputStream(java.io.OutputStream out)DroolsObjectOutputStream(java.io.OutputStream out, boolean cloning)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCloneByIdentity(java.lang.String key, java.lang.Object identity)voidaddCustomExtensions(java.lang.String key, java.lang.Object extension)java.util.Map<java.lang.String,java.lang.Object>getClonedByIdentity()java.util.Map<java.lang.String,java.lang.Object>getCustomExtensions()booleanisCloning()protected voidwriteObjectOverride(java.lang.Object obj)-
Methods inherited from class java.io.ObjectOutputStream
annotateClass, annotateProxyClass, close, defaultWriteObject, drain, enableReplaceObject, flush, putFields, replaceObject, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeClassDescriptor, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeShort, writeStreamHeader, writeUnshared, writeUTF
-
-
-
-
Constructor Detail
-
DroolsObjectOutputStream
public DroolsObjectOutputStream(java.io.OutputStream out) throws java.io.IOException- Throws:
java.io.IOException
-
DroolsObjectOutputStream
public DroolsObjectOutputStream(java.io.OutputStream out, boolean cloning) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
getCustomExtensions
public java.util.Map<java.lang.String,java.lang.Object> getCustomExtensions()
-
addCustomExtensions
public void addCustomExtensions(java.lang.String key, java.lang.Object extension)
-
addCloneByIdentity
public void addCloneByIdentity(java.lang.String key, java.lang.Object identity)
-
getClonedByIdentity
public java.util.Map<java.lang.String,java.lang.Object> getClonedByIdentity()
-
isCloning
public boolean isCloning()
-
writeObjectOverride
protected void writeObjectOverride(java.lang.Object obj) throws java.io.IOException- Overrides:
writeObjectOverridein classjava.io.ObjectOutputStream- Throws:
java.io.IOException
-
-