Index

A B C G I N P R S T V W 
All Classes All Packages

A

AntiEntropyProtocol - Class in io.atomix.protocols.gossip
Anti-entropy protocol.
AntiEntropyProtocol.Type - Class in io.atomix.protocols.gossip
Gossip protocol type.
AntiEntropyProtocolBuilder - Class in io.atomix.protocols.gossip
Anti-entropy protocol builder.
AntiEntropyProtocolBuilder(AntiEntropyProtocolConfig) - Constructor for class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
 
AntiEntropyProtocolConfig - Class in io.atomix.protocols.gossip
Anti-entropy protocol configuration.
AntiEntropyProtocolConfig() - Constructor for class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
 

B

build() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
 
build() - Method in class io.atomix.protocols.gossip.CrdtProtocolBuilder
 
builder() - Static method in class io.atomix.protocols.gossip.AntiEntropyProtocol
Returns a new gossip protocol builder.
builder() - Static method in class io.atomix.protocols.gossip.CrdtProtocol
Returns a new CRDT protocol builder.

C

CrdtProtocol - Class in io.atomix.protocols.gossip
Conflict-free Replicated Data Types (CRDT) protocol.
CrdtProtocol.Type - Class in io.atomix.protocols.gossip
CRDT protocol type.
CrdtProtocolBuilder - Class in io.atomix.protocols.gossip
CRDT protocol builder.
CrdtProtocolBuilder(CrdtProtocolConfig) - Constructor for class io.atomix.protocols.gossip.CrdtProtocolBuilder
 
CrdtProtocolConfig - Class in io.atomix.protocols.gossip
CRDT protocol configuration.
CrdtProtocolConfig() - Constructor for class io.atomix.protocols.gossip.CrdtProtocolConfig
 

G

get(E) - Method in interface io.atomix.protocols.gossip.TimestampProvider
Returns the timestamp for the given entry.
getAntiEntropyInterval() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Returns the anti-entropy advertisement interval.
getGossipInterval() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Returns the gossip interval.
getGossipInterval() - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
Returns the gossip interval.
getPeers() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Returns the set of peers with which to gossip.
getPeerSelector() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Returns the gossip peer selector.
getTimestampProvider() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Returns the configured timestamp provider.
getTimestampProvider() - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
Returns the configured timestamp provider.
getType() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
 
getType() - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
 

I

instance() - Static method in class io.atomix.protocols.gossip.AntiEntropyProtocol
Returns an instance of the anti-entropy protocol with the default configuration.
instance() - Static method in class io.atomix.protocols.gossip.CrdtProtocol
Returns an instance of the CRDT protocol with the default configuration.
io.atomix.protocols.gossip - package io.atomix.protocols.gossip
Gossip-based distributed primitive protocols.
isTombstonesDisabled() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Returns whether tombstones are enabled.

N

name() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocol.Type
 
name() - Method in class io.atomix.protocols.gossip.CrdtProtocol.Type
 
newConfig() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocol.Type
 
newConfig() - Method in class io.atomix.protocols.gossip.CrdtProtocol.Type
 
newCounterDelegate(String, PrimitiveManagementService) - Method in class io.atomix.protocols.gossip.CrdtProtocol
 
newMapDelegate(String, Serializer, PrimitiveManagementService) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocol
 
newNavigableSetDelegate(String, Serializer, PrimitiveManagementService) - Method in class io.atomix.protocols.gossip.CrdtProtocol
 
newProtocol(AntiEntropyProtocolConfig) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocol.Type
 
newProtocol(CrdtProtocolConfig) - Method in class io.atomix.protocols.gossip.CrdtProtocol.Type
 
newSetDelegate(String, Serializer, PrimitiveManagementService) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocol
 
newSetDelegate(String, Serializer, PrimitiveManagementService) - Method in class io.atomix.protocols.gossip.CrdtProtocol
 
newSortedSetDelegate(String, Serializer, PrimitiveManagementService) - Method in class io.atomix.protocols.gossip.CrdtProtocol
 
newValueDelegate(String, Serializer, PrimitiveManagementService) - Method in class io.atomix.protocols.gossip.CrdtProtocol
 

P

PeerSelector<E> - Interface in io.atomix.protocols.gossip
Peer selector.
PeerSelectors - Enum in io.atomix.protocols.gossip
Configurable peer selectors.

R

RANDOM - io.atomix.protocols.gossip.PeerSelectors
 

S

select(E, ClusterMembershipService) - Method in interface io.atomix.protocols.gossip.PeerSelector
Selects the peers to update for the given entry.
setAntiEntropyInterval(Duration) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Sets the anti-entropy advertisement interval.
setGossipInterval(Duration) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Sets the gossip interval.
setGossipInterval(Duration) - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
Sets the gossip interval.
setPeers(Set<String>) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Sets the set of peers with which to gossip.
setPeerSelector(PeerSelector) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Sets the gossip peer selector.
setPeerSelector(PeerSelectors) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Sets the gossip peer selector.
setTimestampProvider(TimestampProvider) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Sets the timestamp provider.
setTimestampProvider(TimestampProvider) - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
Sets the timestamp provider.
setTimestampProvider(TimestampProviders) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Sets the timestamp provider.
setTimestampProvider(TimestampProviders) - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
Sets the timestamp provider.
setTombstonesDisabled(boolean) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
Sets whether tombstones are enabled.

T

TimestampProvider<E> - Interface in io.atomix.protocols.gossip
Timestamp provider.
TimestampProviders - Enum in io.atomix.protocols.gossip
Configurable timestamp provider implementations.
type() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocol
 
type() - Method in class io.atomix.protocols.gossip.CrdtProtocol
 
Type() - Constructor for class io.atomix.protocols.gossip.AntiEntropyProtocol.Type
 
Type() - Constructor for class io.atomix.protocols.gossip.CrdtProtocol.Type
 
TYPE - Static variable in class io.atomix.protocols.gossip.AntiEntropyProtocol
 
TYPE - Static variable in class io.atomix.protocols.gossip.CrdtProtocol
 

V

valueOf(String) - Static method in enum io.atomix.protocols.gossip.PeerSelectors
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.gossip.TimestampProviders
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.atomix.protocols.gossip.PeerSelectors
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.gossip.TimestampProviders
Returns an array containing the constants of this enum type, in the order they are declared.

W

WALL_CLOCK - io.atomix.protocols.gossip.TimestampProviders
 
withAntiEntropyInterval(Duration) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
Sets the anti-entropy advertisement interval.
withGossipInterval(Duration) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
Sets the gossip interval.
withGossipInterval(Duration) - Method in class io.atomix.protocols.gossip.CrdtProtocolBuilder
Sets the gossip interval.
withPeers(Set<String>) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
Sets the set of peers with which to gossip.
withPeerSelector(PeerSelector<E>) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
Sets the gossip peer selector.
withTimestampProvider(TimestampProvider) - Method in class io.atomix.protocols.gossip.CrdtProtocolBuilder
Sets the timestamp provider.
withTimestampProvider(TimestampProvider<E>) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
Sets the timestamp provider.
withTombstonesDisabled(boolean) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
Sets whether tombstones are enabled.
A B C G I N P R S T V W 
All Classes All Packages