| Interface | Description |
|---|---|
| Streamable |
Marks an object as streamable, meaning that it can be written to
ObjectOutputStream
instances and read from ObjectInputStream instances. |
| Streamable.Closure |
A marker interface for streamable classes that expect to be extended anonymously, but for
which the implicit outer class reference can (and should) be ignored.
|
| Class | Description |
|---|---|
| ArrayMask |
Used to keep track of which entries in an array are null and which are
not.
|
| BasicStreamers | |
| BasicStreamers.BasicStreamer |
Abstract base class for basic streamers.
|
| BasicStreamers.BooleanArrayStreamer |
Streams arrays of booleans.
|
| BasicStreamers.BooleanStreamer |
Streams
Boolean instances. |
| BasicStreamers.ByteArrayStreamer |
Streams arrays of bytes.
|
| BasicStreamers.ByteStreamer |
Streams
Byte instances. |
| BasicStreamers.CharacterStreamer |
Streams
Character instances. |
| BasicStreamers.CharArrayStreamer |
Streams arrays of chars.
|
| BasicStreamers.ClassStreamer |
Streams
Class instances (but only those that represent streamable classes). |
| BasicStreamers.DoubleArrayStreamer |
Streams arrays of doubles.
|
| BasicStreamers.DoubleStreamer |
Streams
Double instances. |
| BasicStreamers.FloatArrayStreamer |
Streams arrays of floats.
|
| BasicStreamers.FloatStreamer |
Streams
Float instances. |
| BasicStreamers.IntArrayStreamer |
Streams arrays of ints.
|
| BasicStreamers.IntegerStreamer |
Streams
Integer instances. |
| BasicStreamers.IterableStreamer |
Copy a non-Collection
Iterable into a List. |
| BasicStreamers.ListStreamer |
Streams
List instances. |
| BasicStreamers.LongArrayStreamer |
Streams arrays of longs.
|
| BasicStreamers.LongStreamer |
Streams
Long instances. |
| BasicStreamers.MapStreamer |
Streams
Map instances. |
| BasicStreamers.MultisetStreamer |
Streams
Multiset instances. |
| BasicStreamers.ObjectArrayStreamer |
Streams arrays of Object instances.
|
| BasicStreamers.SetStreamer |
Streams
Set instances. |
| BasicStreamers.ShortArrayStreamer |
Streams arrays of shorts.
|
| BasicStreamers.ShortStreamer |
Streams
Short instances. |
| BasicStreamers.StringStreamer |
Streams
String instances, using modifiedUTF. |
| BasicStreamers.UnmodifiedUTFStringStreamer |
Streams
String instances, without using modifiedUTF. |
| ByteBufferInputStream |
Reads input from a
ByteBuffer. |
| ByteBufferOutputStream |
Stores output in an
ByteBuffer that grows automatically to accommodate the data. |
| FieldMarshaller |
Used to read and write a single field of a
Streamable instance. |
| FramedInputStream |
The framed input stream reads input that was framed by a framing output
stream.
|
| FramingOutputStream |
The framing output stream accumulates output into a byte array just
like the byte array output stream, but can then be instructed to send
its contents over a channel, prefixed by the length (written as an
integer) of the entire frame (contents plus length prefix).
|
| ObjectInputStream |
Used to read
Streamable objects from an InputStream. |
| ObjectOutputStream |
Used to write
Streamable objects to an OutputStream. |
| SimpleStreamableObject |
A simple serializable object implements the
Streamable
interface and provides a default Object.toString() implementation which
outputs all public members. |
| Streamer |
Handles the streaming of
Streamable instances as well as a set of basic object types
(see ObjectOutputStream). |
| UnreliableObjectInputStream |
The counterpart of
UnreliableObjectOutputStream. |
| UnreliableObjectOutputStream |
Extends
ObjectOutputStream for use in unreliable channels, where we must transmit class
mappings with every object until we are explicitly notified that the receiver has cached the
mappings. |
| Annotation Type | Description |
|---|---|
| Intern |
Flags a
String field in a streamable object as being a member of the global string pool
accessed using String.intern(). |
| NotStreamable |
This annotation specifies that the property or field is not Streamable.
|
Copyright © 2015. All rights reserved.