| DistributedImmutableMap |
class DistributedImmutableMap<K : Any, V : Any>A distributed map state machine that doesnt allow overriding values. The state machine is replicated across a Copycat Raft cluster. |
| InMemoryUniquenessProvider |
class InMemoryUniquenessProvider : UniquenessProviderA dummy Uniqueness provider that stores the whole history of consumed states in memory |
| NotaryService |
abstract class NotaryService : SingletonSerializeAsTokenA Notary service acts as the final signer of a transaction ensuring two things: |
| PersistentUniquenessProvider |
class PersistentUniquenessProvider : UniquenessProvider, SingletonSerializeAsTokenA RDBMS backed Uniqueness provider |
| RaftUniquenessProvider |
class RaftUniquenessProvider : UniquenessProvider, SingletonSerializeAsTokenA uniqueness provider that records committed input states in a distributed collection replicated and persisted in a Raft cluster, using the Copycat framework (http://atomix.io/copycat/). |
| RaftValidatingNotaryService |
class RaftValidatingNotaryService : NotaryServiceA validating notary service operated by a group of mutually trusting parties, uses the Raft algorithm to achieve consensus. |
| SimpleNotaryService |
class SimpleNotaryService : NotaryServiceA simple Notary service that does not perform transaction validation |
| ValidatingNotaryService |
class ValidatingNotaryService : NotaryServiceA Notary service that validates the transaction chain of he submitted transaction before committing it |