Package org.objectweb.jac.aspects.distribution.consistency

Provides a set of wrappers that implement data consistency protocols and that can be installed on objects to make them consistent.

See:
          Description

Class Summary
ClientServerConsistencyWrapper This wrapper implements a client-server consistency protocol.
Consistency This class handles any type of consistency protocol on a replicaction group.
ConsistencyWrapper This wrapper class is the base class for all the consistency wrappers that implement a consistency protocol.
StrongPullConsistencyWrapper This wrapper class implements the core protocol for a strong consistency that is based on a pull strategy.
StrongPushConsistencyWrapper This wrapper implements a consistency protocol that forwards all the writing calls to all the replicas that are known by the wrapper.
WeakConsistencyWrapper This wrapper class implements a weak consistency protocol for a set of replicas.
 

Package org.objectweb.jac.aspects.distribution.consistency Description

Provides a set of wrappers that implement data consistency protocols and that can be installed on objects to make them consistent.

All the wrappers of this package inherit from ConsistencyWrapper that defines the needed interface for the consistency protocols in general (i.e. whenRead, whenWrite, whenCall, acceptRemoteRead, acceptRemoteWrite, acceptRemoteCall).

Consistency wrappers subclass this root definition and can implement various consistency protocols such as:

Related Documentation

For overviews, sources, tutorials, examples, guides, and tool documentation, please see: