| 
Class Summary | 
| ByteArrayInputBuffer | 
The ByteArrayInputBuffer is a utility class that
  provides an InputBuffer interface to a byte array.
   | 
| ByteArrayOutputBuffer | 
Writes objects into a user-provided byte array. | 
| ByteUtils | 
ByteUtils is a class with commonly needed operations for converting
 various built-in types to bytes and back. | 
| Carp | 
A convenience class for dying and generating error messages, complete
 with "carp" and "croak", borrowed from PERL.
  | 
| Clock | 
  | 
| Clock.DefaultClockCB | 
  | 
| CountBuffer | 
Counts the bytes in the serialized form of an object. | 
| Debug | 
Debug provides printing facilities for debug purposes. | 
| DebugFlags | 
  | 
| DestroyStages | 
Destroys all of the stages associated with some NodeID.   | 
| FiniteStack | 
A simple Stack of finite size. | 
| FromBytesInputBuffer | 
For help in porting.   | 
| InputBufferImpl | 
Implements all of the functionality of InputBuffer except
 nextByte and nextBytes.   | 
| IntHashtable | 
This class implements a hashtable, which maps keys to values.  | 
| Logger | 
A logging utility.
  | 
| LruMap | 
LruMap is a Map with an attached LRU 
 ordering. | 
| MultiMap | 
Map where (key => Set<values>) | 
| NodeId | 
Abstract node identifier.  | 
| NonceAckMsg | 
  | 
| NonceMsg | 
  | 
| OutputBufferImpl | 
A buffer into which QuickSerializable objects can be
 written.  
  | 
| Pair | 
To avoid making a whole bunch of two member classes. | 
| PriorityQueue | 
PriorityQueue is a (blocking) priority queue.  | 
| QSArray | 
  | 
| QSBigInteger | 
A quick serializable big integer. | 
| QSBool | 
  | 
| QSByteArray | 
QSByteArray.java | 
| QSClone | 
  | 
| QSClone.QSCloneBuffer | 
This class is private for a reason; using it outside of QSClone will
 result in your being sacked | 
| QSDate | 
QSDate. | 
| QSHashMap | 
A QSHashMap is a wrapper class of HashMap
 that implements QuickSerializable.   | 
| QSInt | 
  | 
| QSIO | 
The QSIO class contains general utility methods for
 writing/reading QuickSerializable object to/from files. | 
| QSList | 
A quick serializable list. | 
| QSLong | 
  | 
| QSPair | 
Pair for QS classes. | 
| QSString | 
A dull mirror of the java.lang.String class which implements
 ostore.util.QuickSerializable.   | 
| QSTreeSet | 
A QSTreeSet is a wrapper class of TreeSet
 that implements QuickSerializable.   | 
| QSVector | 
A QSVector is a cousin of java.lang.Vector which
 implements ostore.util.QuickSerializable.   | 
| QSWindow | 
The QSWindow object is a data structure similiar to
 a queue.   | 
| Queue | 
A simple Queue. | 
| QueueElementReqIF | 
QueueElementReqIF is a superclass request 
 event that has
 a logical and well defined response. | 
| QueueElementRespIF | 
QueueElementRespIF is the superclass of the
 logical and well defined response to an initial corresponding 
 request 
 event. | 
| RandomAccessFileInputBuffer | 
For use in testing only; not efficient at all, and not completely
 implemented either.   | 
| RandomAccessFileOutputBuffer | 
For use in testing only; not efficient at all, and not completely
 implemented either.   | 
| RandomExponential | 
A utility class for generating random values from a negative exponential
 distribution.   | 
| SecureHashBuffer | 
A MessageDigest-like interface for building
 SecureHashes.
  | 
| SHA1Hash | 
SHA1Hash is the hash class used by all entities which are SHA1 hashes.
  | 
| SHA1HashBuffer | 
A SecureHashBuffer that produces SHA1Hashs. | 
| SHA1NativeIF | 
SHA1HashNativeIF is an interface to a 
 native C implementation of 
 a SHA-1 MessageDigest.  
  | 
| SHA1NativeProvider | 
SHA1HashNativeProvider is the 
 Provider for the SHA-1
 native implementation in C.
  | 
| StageId | 
  This class stores contants by which to refer to stages in the
  running system.   | 
| StandardStage | 
Implements functionality common to most stages. | 
| StatRecorder | 
The StatRecorder class is a utility for recording
  and analyzing a number of samples for a measurement. | 
| StopWatch | 
StopWatch provides timing utilities for profiling code
 performance.   | 
| StreamInputBuffer | 
For use in testing only; not efficient at all, and not completely
 implemented either.   | 
| StreamOutputBuffer | 
For use in testing only; not efficient at all, and not completely
 implemented either.   | 
| Triple | 
A tuple with 3 elements. | 
| Types | 
A class which is used to register all of the basic OceanStore types.   | 
| TypeTable | 
Allows for the creation of new QuickSerializable objects from their type
 codes and a byte array.   | 
| VerifiableBlockTag | 
The Tapestry tag published by object replicas (second-tier and clients).
  | 
| VID | 
A wrapper class for a DataObject version identifier.   |