Package io.atomix.protocols.gossip
Class AntiEntropyProtocol
java.lang.Object
io.atomix.protocols.gossip.AntiEntropyProtocol
- All Implemented Interfaces:
io.atomix.primitive.protocol.GossipProtocol,io.atomix.primitive.protocol.map.MapProtocol,io.atomix.primitive.protocol.PrimitiveProtocol,io.atomix.primitive.protocol.set.SetProtocol
@Beta public class AntiEntropyProtocol extends Object implements io.atomix.primitive.protocol.GossipProtocol, io.atomix.primitive.protocol.map.MapProtocol, io.atomix.primitive.protocol.set.SetProtocol
Anti-entropy protocol.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAntiEntropyProtocol.TypeGossip protocol type. -
Field Summary
Fields Modifier and Type Field Description static AntiEntropyProtocol.TypeTYPE -
Method Summary
Modifier and Type Method Description static AntiEntropyProtocolBuilderbuilder()Returns a new gossip protocol builder.static AntiEntropyProtocolinstance()Returns an instance of the anti-entropy protocol with the default configuration.<K, V> io.atomix.primitive.protocol.map.MapDelegate<K,V>newMapDelegate(String name, io.atomix.utils.serializer.Serializer serializer, io.atomix.primitive.PrimitiveManagementService managementService)<E> io.atomix.primitive.protocol.set.SetDelegate<E>newSetDelegate(String name, io.atomix.utils.serializer.Serializer serializer, io.atomix.primitive.PrimitiveManagementService managementService)io.atomix.primitive.protocol.PrimitiveProtocol.Typetype()
-
Field Details
-
Method Details
-
instance
Returns an instance of the anti-entropy protocol with the default configuration.- Returns:
- an instance of the anti-entropy protocol with the default configuration
-
builder
Returns a new gossip protocol builder.- Returns:
- a new gossip protocol builder
-
type
public io.atomix.primitive.protocol.PrimitiveProtocol.Type type()- Specified by:
typein interfaceio.atomix.primitive.protocol.PrimitiveProtocol
-
newMapDelegate
public <K, V> io.atomix.primitive.protocol.map.MapDelegate<K,V> newMapDelegate(String name, io.atomix.utils.serializer.Serializer serializer, io.atomix.primitive.PrimitiveManagementService managementService)- Specified by:
newMapDelegatein interfaceio.atomix.primitive.protocol.map.MapProtocol
-
newSetDelegate
public <E> io.atomix.primitive.protocol.set.SetDelegate<E> newSetDelegate(String name, io.atomix.utils.serializer.Serializer serializer, io.atomix.primitive.PrimitiveManagementService managementService)- Specified by:
newSetDelegatein interfaceio.atomix.primitive.protocol.set.SetProtocol
-