public interface org.ehcache.core.spi.store.tiering.AuthoritativeTier$Provider 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.store.tiering.AuthoritativeTier$Provider
  super_class: java.lang.Object
{
  public abstract <K, V> org.ehcache.core.spi.store.tiering.AuthoritativeTier<K, V> createAuthoritativeTier(org.ehcache.core.spi.store.Store$Configuration<K, V>, org.ehcache.spi.service.ServiceConfiguration<?, ?>[]);
    descriptor: (Lorg/ehcache/core/spi/store/Store$Configuration;[Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/core/spi/store/tiering/AuthoritativeTier;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/ehcache/core/spi/store/Store$Configuration<TK;TV;>;[Lorg/ehcache/spi/service/ServiceConfiguration<**>;)Lorg/ehcache/core/spi/store/tiering/AuthoritativeTier<TK;TV;>;
    MethodParameters:
                Name  Flags
      storeConfig     
      serviceConfigs  

  public abstract void releaseAuthoritativeTier(org.ehcache.core.spi.store.tiering.AuthoritativeTier<?, ?>);
    descriptor: (Lorg/ehcache/core/spi/store/tiering/AuthoritativeTier;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/ehcache/core/spi/store/tiering/AuthoritativeTier<**>;)V
    MethodParameters:
          Name  Flags
      resource  

  public abstract void initAuthoritativeTier(org.ehcache.core.spi.store.tiering.AuthoritativeTier<?, ?>);
    descriptor: (Lorg/ehcache/core/spi/store/tiering/AuthoritativeTier;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/ehcache/core/spi/store/tiering/AuthoritativeTier<**>;)V
    MethodParameters:
          Name  Flags
      resource  

  public abstract int rankAuthority(org.ehcache.config.ResourceType<?>, java.util.Collection<org.ehcache.spi.service.ServiceConfiguration<?, ?>>);
    descriptor: (Lorg/ehcache/config/ResourceType;Ljava/util/Collection;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/ehcache/config/ResourceType<*>;Ljava/util/Collection<Lorg/ehcache/spi/service/ServiceConfiguration<**>;>;)I
    MethodParameters:
                   Name  Flags
      authorityResource  
      serviceConfigs     
}
SourceFile: "AuthoritativeTier.java"
NestHost: org.ehcache.core.spi.store.tiering.AuthoritativeTier
InnerClasses:
  public abstract Configuration = org.ehcache.core.spi.store.Store$Configuration of org.ehcache.core.spi.store.Store
  public abstract Provider = org.ehcache.core.spi.store.tiering.AuthoritativeTier$Provider of org.ehcache.core.spi.store.tiering.AuthoritativeTier
    RuntimeVisibleAnnotations: 
      org.ehcache.spi.service.PluralService()