public interface org.ehcache.core.spi.service.StatisticsService extends org.ehcache.spi.service.Service
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.ehcache.core.spi.service.StatisticsService
  super_class: java.lang.Object
{
  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 25
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.terracotta.management cannot be resolved\n\tThe import org.terracotta.management cannot be resolved\n\tThe import org.terracotta.management cannot be resolved\n\tStatisticDescriptor cannot be resolved to a type\n\tStatistic cannot be resolved to a type\n\tStatisticType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract org.ehcache.core.statistics.CacheStatistics getCacheStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/ehcache/core/statistics/CacheStatistics;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      cacheName  

  public abstract <K, V> void createCacheRegistry(java.lang.String, org.ehcache.Cache<K, V>, java.util.function.LongSupplier);
    descriptor: (Ljava/lang/String;Lorg/ehcache/Cache;Ljava/util/function/LongSupplier;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/String;Lorg/ehcache/Cache<TK;TV;>;Ljava/util/function/LongSupplier;)V
    MethodParameters:
            Name  Flags
      cacheName   
      cache       
      timeSource  

  public abstract void registerCacheStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      cacheName  

  public abstract java.util.Collection<StatisticDescriptor> getCacheDescriptors(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/Collection<LStatisticDescriptor;>;
    MethodParameters:
           Name  Flags
      cacheName  

  public abstract <T extends java.lang.Enum<T>, K, V> void registerDerivedStatistics(java.lang.String, org.ehcache.Cache<K, V>, java.lang.String, T, java.lang.String, org.ehcache.core.statistics.LatencyHistogramConfiguration);
    descriptor: (Ljava/lang/String;Lorg/ehcache/Cache;Ljava/lang/String;Ljava/lang/Enum;Ljava/lang/String;Lorg/ehcache/core/statistics/LatencyHistogramConfiguration;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Enum<TT;>;K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/String;Lorg/ehcache/Cache<TK;TV;>;Ljava/lang/String;TT;Ljava/lang/String;Lorg/ehcache/core/statistics/LatencyHistogramConfiguration;)V
    MethodParameters:
               Name  Flags
      cacheName      
      cache          
      statName       
      outcome        
      derivedName    
      configuration  

  public abstract java.util.Map<java.lang.String, Statistic<? extends java.io.Serializable>> collectStatistics(java.lang.String, java.util.Collection<java.lang.String>, long);
    descriptor: (Ljava/lang/String;Ljava/util/Collection;J)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/Collection<Ljava/lang/String;>;J)Ljava/util/Map<Ljava/lang/String;LStatistic<+Ljava/io/Serializable;>;>;
    MethodParameters:
                Name  Flags
      cacheName       
      statisticNames  
      since           

  public abstract void registerWithParent(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      toAssociate  
      parent       

  public abstract <K, V, S extends java.lang.Enum<S>, T extends java.lang.Enum<T>> org.ehcache.core.statistics.OperationStatistic<T> registerStoreStatistics(org.ehcache.core.spi.store.Store<K, V>, java.lang.String, int, java.lang.String, java.util.Map<T, java.util.Set<S>>, java.lang.String);
    descriptor: (Lorg/ehcache/core/spi/store/Store;Ljava/lang/String;ILjava/lang/String;Ljava/util/Map;Ljava/lang/String;)Lorg/ehcache/core/statistics/OperationStatistic;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;S:Ljava/lang/Enum<TS;>;T:Ljava/lang/Enum<TT;>;>(Lorg/ehcache/core/spi/store/Store<TK;TV;>;Ljava/lang/String;ILjava/lang/String;Ljava/util/Map<TT;Ljava/util/Set<TS;>;>;Ljava/lang/String;)Lorg/ehcache/core/statistics/OperationStatistic<TT;>;
    MethodParameters:
               Name  Flags
      store          
      targetName     
      tierHeight     
      tag            
      translation    
      statisticName  

  public abstract void deRegisterFromParent(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      toDeassociate  
      parent         

  public abstract void cleanForNode(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      node  

  public abstract <T extends java.io.Serializable> void registerStatistic(, java.lang.String, StatisticType, java.util.Set<java.lang.String>, java.util.function.Supplier<T>);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;LStatisticType;Ljava/util/Set;Ljava/util/function/Supplier;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljava/io/Serializable;>(Ljava/lang/Object;Ljava/lang/String;LStatisticType;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/function/Supplier<TT;>;)V
    MethodParameters:
               Name  Flags
      context        
      name           
      type           
      tags           
      valueSupplier  

  public abstract <T extends java.lang.Enum<T>> org.ehcache.core.statistics.OperationObserver<T> createOperationStatistics(java.lang.String, java.lang.Class<T>, java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Lorg/ehcache/core/statistics/OperationObserver;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Enum<TT;>;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljava/lang/String;Ljava/lang/Object;)Lorg/ehcache/core/statistics/OperationObserver<TT;>;
    MethodParameters:
         Name  Flags
      name     
      outcome  
      tag      
      context  
}
SourceFile: "StatisticsService.java"