All Classes and Interfaces
Class
Description
Base class for any implementation that treats a
PersistentBuffer
as a set of allocatable blocks.Provides a base implementation of
PersistentBuffer in terms of
basic read/write methods.Serializes
Boolean objects.Serializes any objects by using a buffer between the
Serializer.getSerializedSize(java.lang.Object) and
Serializer.serialize(java.lang.Object, java.io.OutputStream) calls.Serializes
byte[] objects.Serializes
Byte objects.Serializes
Character objects.Serializes
char[] objects.Serializes
Double objects.Treats a
PersistentBuffer as a set of allocatable blocks.Treats a
PersistentBuffer as a set of allocatable blocks.Serializes
Float objects.Wraps a serializer and compresses the data using GZIP.
Serializes
Integer objects.Uses a set of
MappedByteBuffer for persistence.Serializes
Long objects.Uses
MappedByteBuffer for persistence.Serializes any
Serializable objects.A persistent set of blocks of arbitrary data.
A persistent buffer retains its data between uses.
A set of static utility methods to help in the selection, creation, and management
of persistent collections.
Serializes and stores objects in a persistent buffer.
The different protection levels offered.
Uses
RandomAccessFile for persistence.Writes and reads serialized forms of objects to and from
OutputStream and InputStream.Serializes
Short objects.Java does not support write barriers without a complete
force call,
this class works-around this issue by maintaining two copies of the file and
updating the older copy to be the newer copy occasionally on barrier(false)
and immediately on barrier(true) (if protectionLevel is high enough).