Class KeyDistributionInfo

java.lang.Object
org.infinispan.rest.distribution.KeyDistributionInfo
All Implemented Interfaces:
org.infinispan.commons.dataconversion.internal.JsonSerialization, NodeDataDistribution

@ProtoTypeId(6002) public class KeyDistributionInfo extends Object implements org.infinispan.commons.dataconversion.internal.JsonSerialization, NodeDataDistribution
  • Constructor Details

    • KeyDistributionInfo

      @ProtoFactory public KeyDistributionInfo(String name, boolean primary, List<String> addresses)
  • Method Details

    • name

      @ProtoField(1) public String name()
      Specified by:
      name in interface NodeDataDistribution
    • primary

      @ProtoField(value=2, defaultValue="false") public boolean primary()
    • addresses

      @ProtoField(value=3, collectionImplementation=java.util.ArrayList.class) public List<String> addresses()
      Specified by:
      addresses in interface NodeDataDistribution
    • toJson

      public org.infinispan.commons.dataconversion.internal.Json toJson()
      Specified by:
      toJson in interface org.infinispan.commons.dataconversion.internal.JsonSerialization
    • resolve

      public static KeyDistributionInfo resolve(org.infinispan.AdvancedCache<?,?> cache, boolean primary)