org.ehcache.management.providers.statistics
Class EhcacheStatisticsProvider
java.lang.Object
org.ehcache.management.providers.CacheBindingManagementProviderSkeleton<org.ehcache.management.providers.statistics.EhcacheStatistics>
org.ehcache.management.providers.statistics.EhcacheStatisticsProvider
- All Implemented Interfaces:
- ManagementProvider<CacheBinding>
public class EhcacheStatisticsProvider
- extends CacheBindingManagementProviderSkeleton<org.ehcache.management.providers.statistics.EhcacheStatistics>
Method Summary |
protected void |
close(CacheBinding cacheBinding,
org.ehcache.management.providers.statistics.EhcacheStatistics managed)
|
java.util.Map<java.lang.String,org.terracotta.management.stats.Statistic<?,?>> |
collectStatistics(org.terracotta.management.context.Context context,
java.util.Collection<java.lang.String> statisticNames,
long since)
Collect statistics, if the provider supports this. |
protected org.terracotta.management.capabilities.Capability |
createCapability(java.lang.String name,
org.terracotta.management.capabilities.context.CapabilityContext context,
java.util.Collection<org.terracotta.management.capabilities.descriptors.Descriptor> descriptors)
|
protected org.ehcache.management.providers.statistics.EhcacheStatistics |
createManagedObject(CacheBinding cacheBinding)
|
java.util.Set<org.terracotta.management.capabilities.descriptors.Descriptor> |
getDescriptors()
Get the set of capability descriptors the current provider provides. |
Methods inherited from class org.ehcache.management.providers.CacheBindingManagementProviderSkeleton |
callAction, close, findManagedObject, getCapability, getCapabilityContext, getCapabilityName, managedType, register, supports, toString, unregister |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EhcacheStatisticsProvider
public EhcacheStatisticsProvider(java.lang.String cacheManagerAlias,
StatisticsProviderConfiguration statisticsProviderConfiguration,
java.util.concurrent.ScheduledExecutorService executor)
createManagedObject
protected org.ehcache.management.providers.statistics.EhcacheStatistics createManagedObject(CacheBinding cacheBinding)
- Specified by:
createManagedObject
in class CacheBindingManagementProviderSkeleton<org.ehcache.management.providers.statistics.EhcacheStatistics>
close
protected void close(CacheBinding cacheBinding,
org.ehcache.management.providers.statistics.EhcacheStatistics managed)
- Overrides:
close
in class CacheBindingManagementProviderSkeleton<org.ehcache.management.providers.statistics.EhcacheStatistics>
createCapability
protected org.terracotta.management.capabilities.Capability createCapability(java.lang.String name,
org.terracotta.management.capabilities.context.CapabilityContext context,
java.util.Collection<org.terracotta.management.capabilities.descriptors.Descriptor> descriptors)
- Specified by:
createCapability
in class CacheBindingManagementProviderSkeleton<org.ehcache.management.providers.statistics.EhcacheStatistics>
getDescriptors
public java.util.Set<org.terracotta.management.capabilities.descriptors.Descriptor> getDescriptors()
- Description copied from interface:
ManagementProvider
- Get the set of capability descriptors the current provider provides.
- Returns:
- the set of capability descriptors.
collectStatistics
public java.util.Map<java.lang.String,org.terracotta.management.stats.Statistic<?,?>> collectStatistics(org.terracotta.management.context.Context context,
java.util.Collection<java.lang.String> statisticNames,
long since)
- Description copied from interface:
ManagementProvider
- Collect statistics, if the provider supports this.
- Specified by:
collectStatistics
in interface ManagementProvider<CacheBinding>
- Overrides:
collectStatistics
in class CacheBindingManagementProviderSkeleton<org.ehcache.management.providers.statistics.EhcacheStatistics>
- Parameters:
context
- the context.statisticNames
- the statistic names to collect.since
- The unix time in ms from where to return the statistics for statistics based on samples.
- Returns:
- the statistic map, the key being the statistic namesø.