Class CacheDistributionInfo

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

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

    • CacheDistributionInfo

      @ProtoFactory public CacheDistributionInfo(String name, List<String> addresses, long memoryEntries, long totalEntries, long memoryUsed)
  • Method Details

    • name

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

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

      @ProtoField(value=3, defaultValue="0") public long memoryEntries()
    • totalEntries

      @ProtoField(value=4, defaultValue="0") public long totalEntries()
    • memoryUsed

      @ProtoField(value=5, defaultValue="0") public long memoryUsed()
    • toJson

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

      public static CacheDistributionInfo resolve(org.infinispan.AdvancedCache<?,?> cache)
    • resolve

      public static CacheDistributionInfo resolve(org.infinispan.AdvancedCache<?,?> cache, org.infinispan.manager.CacheManagerInfo manager)