paxos
Prolog files
paxos.pl -- A Replicated Data Store | ||
---|---|---|
paxos_get/1 | Equivalent to paxos_key(Term,Key) , pasox_get(Key,Term) . | |
paxos_get/2 | unifies Term with the entry retrieved from the Paxon's ledger. | |
paxos_get/3 | unifies Term with the entry retrieved from the Paxon's ledger. | |
paxos_initialize/1 | Initialize this Prolog process as a paxos node. | |
paxos_ledger_hook/5 | Hook called for all operations on the ledger. | |
paxos_on_change/2 | Executes the specified Goal when Key changes. | |
paxos_on_change/3 | Executes the specified Goal when Key changes. | |
paxos_property/1 | True if Property is a current property for the paxos network. | |
paxos_quorum_ask/4 | Ask the paxos forum for their opinion. | |
paxos_replicate_key/3 | Replicate a Key to Nodes. | |
paxos_set/1 | Equivalent to paxos_key(Term,Key) , pasox_set(Key,Term) . | |
paxos_set/2 | negotiates to have Key-Value recorded in the ledger for each of the quorum's members. | |
paxos_set/3 | negotiates to have Key-Value recorded in the ledger for each of the quorum's members. |