| 
Class Summary | 
| Action | 
The Action class is the base class for internal
  actions in the OceanStore system. | 
| ActionAppendBlocks | 
This action appends encryption-block sized blocks of data to a
  data object.   | 
| ActionExpand | 
This action truncates a data object.   | 
| ActionReplaceBlocks | 
This action replaces encryption-block sized blocks of data in a
  data object.   | 
| ActionSetMetadata | 
The ActionSetMetadata action assigns a value to a
  metadata field.   | 
| ActionTruncate | 
This action truncates a data object.   | 
| GuidVersionMap | 
The GuidVersionMap records a mapping from Aguid to
  Vguid.   | 
| Predicate | 
The Predicate class is the base class for internal
  predicates in the OceanStore system. | 
| PredicateAnd | 
The PredicateAnd evaluates to the logical
  AND of its sub-predicates. | 
| PredicateCompareBytes | 
The PredicateCompareBytes predicate evaluates to
  true if the a Selection of bytes in the object
  matches the given bytes in the predicate.
   | 
| PredicateFalse | 
The PredicateFalse predicate is a simple predicate
  that always evaluates to false with no side effects. | 
| PredicateTrue | 
The PredicateTrue predicate is a simple predicate
  that always evaluates to true with no side effects. | 
| PredicateVersionId | 
The PredicateVersionId predicate evaluates to
  true if the object being updated matches the given
  version identifier. | 
| Update | 
  All OceanStore updates are represented as an Update
  object.   | 
| UpdateContinuation | 
The UpdateContinuation is a package-internal class
  that records the progress of an update that was previously
  interrupted.   | 
| UpdateRequest | 
  An UpdateRequest is a message used for internal
  communication between the InnerRing and the
  UpdateStage.   | 
| UpdateResult | 
  An UpdateResult is a message used for internal
  communication between the InnerRing and the
  UpdateStage.   | 
| UpdateStage | 
The UpdateStage is responsible for evaluating and
  applying updates.   | 
| UpdateTuple | 
The UpdateTuple, or tuple for short, is a container
  for a Predicate and an Action.   | 
| VersionHandleCache | 
The VersionHandleCache is a temporary store of
  pinned cache handles to data objects that have been modified by
  an update.   |