Package one.nio.serial
Class SerializeStream
- java.lang.Object
-
- one.nio.serial.DataStream
-
- one.nio.serial.SerializeStream
-
- All Implemented Interfaces:
java.io.DataInput,java.io.DataOutput,java.io.ObjectInput,java.io.ObjectOutput,java.lang.AutoCloseable
- Direct Known Subclasses:
PersistStream
public class SerializeStream extends DataStream
-
-
Field Summary
Fields Modifier and Type Field Description protected SerializationContextcontext-
Fields inherited from class one.nio.serial.DataStream
address, array, FIRST_BOOT_UID, limit, offset, REF_EMBEDDED, REF_NULL, REF_RECURSIVE, REF_RECURSIVE2
-
-
Constructor Summary
Constructors Constructor Description SerializeStream(byte[] array)SerializeStream(byte[] array, int contextCapacity)SerializeStream(long address, long length)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.io.CloseablenewScope()voidwriteObject(java.lang.Object obj)-
Methods inherited from class one.nio.serial.DataStream
address, alloc, array, available, byteBuffer, count, flush, read, read, read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readRef, readShort, readTo, readUnsignedByte, readUnsignedShort, readUTF, register, skip, skipBytes, write, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeFrom, writeInt, writeLong, writeShort, writeUTF
-
-
-
-
Field Detail
-
context
protected SerializationContext context
-
-
Method Detail
-
writeObject
public void writeObject(java.lang.Object obj) throws java.io.IOException- Specified by:
writeObjectin interfacejava.io.ObjectOutput- Overrides:
writeObjectin classDataStream- Throws:
java.io.IOException
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.ObjectInput- Specified by:
closein interfacejava.io.ObjectOutput- Overrides:
closein classDataStream
-
newScope
public java.io.Closeable newScope()
- Overrides:
newScopein classDataStream
-
-