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 class  AntiEntropyProtocol.Type
    Gossip protocol type.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static AntiEntropyProtocol.Type TYPE  
  • Method Summary

    Modifier and Type Method Description
    static AntiEntropyProtocolBuilder builder()
    Returns a new gossip protocol builder.
    static AntiEntropyProtocol instance()
    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.Type type()  

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • instance

      public static AntiEntropyProtocol 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

      public static AntiEntropyProtocolBuilder builder()
      Returns a new gossip protocol builder.
      Returns:
      a new gossip protocol builder
    • type

      public io.atomix.primitive.protocol.PrimitiveProtocol.Type type()
      Specified by:
      type in interface io.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:
      newMapDelegate in interface io.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:
      newSetDelegate in interface io.atomix.primitive.protocol.set.SetProtocol