org.ehcache.management.providers.statistics
Class EhcacheStatisticsProvider
java.lang.Object
  
org.terracotta.management.registry.AbstractManagementProvider<CacheBinding>
      
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>
 
 
| Fields inherited from class org.terracotta.management.registry.AbstractManagementProvider | 
managedObjects | 
 
 
| 
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 | 
 
EhcacheStatisticsProvider
public EhcacheStatisticsProvider(org.terracotta.management.context.Context cmContex,
                                 StatisticsProviderConfiguration statisticsProviderConfiguration,
                                 java.util.concurrent.ScheduledExecutorService executor)
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>