Package ostore.update

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.