# Package com.hazelcast.crdt

This package contains CRDT (conflict-free replicated data type) implementations based on the Hazelcast infrastructure.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CRDT<T extends CRDT<T>> | Common interface for CRDT (conflict-free replicated data type) implementations.
  CRDTReplicationAwareService<T> | Represents a service implementing a CRDT that may be replicated and migrated to other replicas of the same CRDT.

- Class Summary
  Class | Description
  --- | ---
  AbstractCRDTReplicationOperation<T extends IdentifiedDataSerializable> | Base class for CRDT replication operations.
  CRDTDataSerializerHook | Serialization constants for all CRDT related objects
  CRDTReplicationContainer | A container for a CRDT replication operation.
  CRDTReplicationMigrationService | Service that handles replication and migration of CRDT data for all CRDT implementations.

- Exception Summary
  Exception | Description
  --- | ---
  MutationDisallowedException | Exception that indicates that the state found on this replica disallows mutation.
  TargetNotReplicaException | Exception that indicates that the receiver of a CRDT operation is not a CRDT replica.

## Package com.hazelcast.crdt Description

This package contains CRDT (conflict-free replicated data type) implementations based on the Hazelcast infrastructure.

Since:
  3.10

Copyright © 2020. All rights reserved.