Package org.drools.core.common
Class DroolsObjectOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.ObjectOutputStream
-
- org.drools.core.common.DroolsObjectOutputStream
-
- All Implemented Interfaces:
Closeable
,DataOutput
,Flushable
,ObjectOutput
,ObjectStreamConstants
,AutoCloseable
public class DroolsObjectOutputStream extends ObjectOutputStream
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.io.ObjectOutputStream
ObjectOutputStream.PutField
-
-
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(OutputStream out)
DroolsObjectOutputStream(OutputStream out, boolean cloning)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCloneByIdentity(String key, Object identity)
void
addCustomExtensions(String key, Object extension)
Map<String,Object>
getClonedByIdentity()
Map<String,Object>
getCustomExtensions()
boolean
isCloning()
protected void
writeObjectOverride(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
-
Methods inherited from class java.io.OutputStream
nullOutputStream
-
-
-
-
Constructor Detail
-
DroolsObjectOutputStream
public DroolsObjectOutputStream(OutputStream out) throws IOException
- Throws:
IOException
-
DroolsObjectOutputStream
public DroolsObjectOutputStream(OutputStream out, boolean cloning) throws IOException
- Throws:
IOException
-
-
Method Detail
-
isCloning
public boolean isCloning()
-
writeObjectOverride
protected void writeObjectOverride(Object obj) throws IOException
- Overrides:
writeObjectOverride
in classObjectOutputStream
- Throws:
IOException
-
-