org.ehcache.management.providers.statistics
Class EhcacheStatisticsProvider

java.lang.Object
  extended by org.terracotta.management.registry.AbstractManagementProvider<CacheBinding>
      extended by org.ehcache.management.providers.statistics.EhcacheStatisticsProvider
All Implemented Interfaces:
org.terracotta.management.registry.ManagementProvider<CacheBinding>

public class EhcacheStatisticsProvider
extends org.terracotta.management.registry.AbstractManagementProvider<CacheBinding>


Field Summary
 
Fields inherited from class org.terracotta.management.registry.AbstractManagementProvider
managedObjects
 
Constructor Summary
EhcacheStatisticsProvider(org.terracotta.management.context.Context cmContex, StatisticsProviderConfiguration statisticsProviderConfiguration, java.util.concurrent.ScheduledExecutorService executor)
           
 
Method Summary
 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)
           
protected  void dispose(org.terracotta.management.registry.action.ExposedObject<CacheBinding> exposedObject)
           
 org.terracotta.management.capabilities.Capability getCapability()
           
 java.util.Set<org.terracotta.management.capabilities.descriptors.Descriptor> getDescriptors()
           
protected  org.terracotta.management.registry.action.ExposedObject<CacheBinding> wrap(CacheBinding cacheBinding)
           
 
Methods inherited from class org.terracotta.management.registry.AbstractManagementProvider
buildCapabilityContext, buildCapabilityName, callAction, callAction, close, findExposedObject, getCapabilityContext, getCapabilityName, getManagedType, register, supports, unregister
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EhcacheStatisticsProvider

public EhcacheStatisticsProvider(org.terracotta.management.context.Context cmContex,
                                 StatisticsProviderConfiguration statisticsProviderConfiguration,
                                 java.util.concurrent.ScheduledExecutorService executor)
Method Detail

wrap

protected org.terracotta.management.registry.action.ExposedObject<CacheBinding> wrap(CacheBinding cacheBinding)
Specified by:
wrap in class org.terracotta.management.registry.AbstractManagementProvider<CacheBinding>

dispose

protected void dispose(org.terracotta.management.registry.action.ExposedObject<CacheBinding> exposedObject)
Overrides:
dispose in class org.terracotta.management.registry.AbstractManagementProvider<CacheBinding>

getCapability

public org.terracotta.management.capabilities.Capability getCapability()

getDescriptors

public java.util.Set<org.terracotta.management.capabilities.descriptors.Descriptor> getDescriptors()
Specified by:
getDescriptors in interface org.terracotta.management.registry.ManagementProvider<CacheBinding>
Overrides:
getDescriptors in class org.terracotta.management.registry.AbstractManagementProvider<CacheBinding>

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)
Specified by:
collectStatistics in interface org.terracotta.management.registry.ManagementProvider<CacheBinding>
Overrides:
collectStatistics in class org.terracotta.management.registry.AbstractManagementProvider<CacheBinding>