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(6000)
public class CacheDistributionInfo
extends Object
implements org.infinispan.commons.dataconversion.internal.JsonSerialization, NodeDataDistribution
-
Constructor Summary
ConstructorsConstructorDescriptionCacheDistributionInfo(String name, List<String> addresses, long memoryEntries, long totalEntries, long memoryUsed) -
Method Summary
Modifier and TypeMethodDescriptionlonglongname()static CacheDistributionInforesolve(org.infinispan.AdvancedCache<?, ?> cache) static CacheDistributionInforesolve(org.infinispan.AdvancedCache<?, ?> cache, org.infinispan.manager.CacheManagerInfo manager) org.infinispan.commons.dataconversion.internal.JsontoJson()long
-
Constructor Details
-
CacheDistributionInfo
-
-
Method Details
-
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
-
resolve
public static CacheDistributionInfo resolve(org.infinispan.AdvancedCache<?, ?> cache, org.infinispan.manager.CacheManagerInfo manager)
-