Package org.infinispan.rest.distribution
Class CacheDistributionInfo
- java.lang.Object
-
- org.infinispan.rest.distribution.CacheDistributionInfo
-
- All Implemented Interfaces:
org.infinispan.commons.dataconversion.internal.JsonSerialization,NodeDataDistribution
@ProtoTypeId(6001) public class CacheDistributionInfo extends Object implements org.infinispan.commons.dataconversion.internal.JsonSerialization, NodeDataDistribution
-
-
Constructor Summary
Constructors Constructor Description CacheDistributionInfo(String name, List<String> addresses, long memoryEntries, long totalEntries, long memoryUsed)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>addresses()longmemoryEntries()longmemoryUsed()Stringname()static CacheDistributionInforesolve(org.infinispan.AdvancedCache<?,?> cache)org.infinispan.commons.dataconversion.internal.JsontoJson()longtotalEntries()
-
-
-
Method Detail
-
name
@ProtoField(1) public String name()
- Specified by:
namein interfaceNodeDataDistribution
-
addresses
@ProtoField(value=2, collectionImplementation=java.util.ArrayList.class) public List<String> addresses()- Specified by:
addressesin interfaceNodeDataDistribution
-
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:
toJsonin interfaceorg.infinispan.commons.dataconversion.internal.JsonSerialization
-
resolve
public static CacheDistributionInfo resolve(org.infinispan.AdvancedCache<?,?> cache)
-
-