class org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider extends org.ehcache.impl.internal.classes.ClassInstanceProvider<java.lang.String, org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration, org.ehcache.spi.resilience.ResilienceStrategy<?, ?>>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider
super_class: org.ehcache.impl.internal.classes.ClassInstanceProvider
{
private org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration defaultConfiguration;
descriptor: Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
flags: (0x0002) ACC_PRIVATE
protected void <init>(org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration, org.ehcache.impl.config.resilience.DefaultResilienceStrategyProviderConfiguration);
descriptor: (Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyProviderConfiguration;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
ldc Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
invokespecial org.ehcache.impl.internal.classes.ClassInstanceProvider.<init>:(Lorg/ehcache/impl/internal/classes/ClassInstanceProviderConfiguration;Ljava/lang/Class;)V
1: aload 0
aload 1
putfield org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider.defaultConfiguration:Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/ehcache/impl/internal/spi/resilience/DefaultResilienceStrategyProvider$ComponentProvider;
0 3 1 dflt Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
0 3 2 factoryConfig Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyProviderConfiguration;
MethodParameters:
Name Flags
dflt
factoryConfig
public <K, V> org.ehcache.spi.resilience.ResilienceStrategy<K, V> create(java.lang.String, org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration, org.ehcache.spi.resilience.RecoveryStore<K>, org.ehcache.spi.loaderwriter.CacheLoaderWriter<? super K, V>);
descriptor: (Ljava/lang/String;Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;Lorg/ehcache/spi/resilience/RecoveryStore;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)Lorg/ehcache/spi/resilience/ResilienceStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
ifnonnull 5
1: aload 0
aload 1
invokevirtual org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider.getPreconfigured:(Ljava/lang/Object;)Lorg/ehcache/impl/internal/classes/ClassInstanceConfiguration;
checkcast org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration
astore 5
start local 5 2: aload 5
ifnonnull 4
3: aload 0
aload 1
aload 0
getfield org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider.defaultConfiguration:Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
aload 3
aload 4
invokevirtual org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration.bind:(Lorg/ehcache/spi/resilience/RecoveryStore;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
invokevirtual org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider.newInstance:(Ljava/lang/Object;Lorg/ehcache/spi/service/ServiceConfiguration;)Ljava/lang/Object;
checkcast org.ehcache.spi.resilience.ResilienceStrategy
areturn
4: StackMap locals: org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration
StackMap stack:
aload 0
aload 1
aload 5
aload 3
aload 4
invokevirtual org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration.bind:(Lorg/ehcache/spi/resilience/RecoveryStore;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
invokevirtual org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider.newInstance:(Ljava/lang/Object;Lorg/ehcache/spi/service/ServiceConfiguration;)Ljava/lang/Object;
checkcast org.ehcache.spi.resilience.ResilienceStrategy
areturn
end local 5 5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration.bind:(Lorg/ehcache/spi/resilience/RecoveryStore;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
invokevirtual org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider.newInstance:(Ljava/lang/Object;Lorg/ehcache/spi/service/ServiceConfiguration;)Ljava/lang/Object;
checkcast org.ehcache.spi.resilience.ResilienceStrategy
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/ehcache/impl/internal/spi/resilience/DefaultResilienceStrategyProvider$ComponentProvider;
0 6 1 alias Ljava/lang/String;
0 6 2 config Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
0 6 3 recoveryStore Lorg/ehcache/spi/resilience/RecoveryStore<TK;>;
0 6 4 loaderWriter Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;
2 5 5 preconfigured Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/String;Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;Lorg/ehcache/spi/resilience/RecoveryStore<TK;>;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;)Lorg/ehcache/spi/resilience/ResilienceStrategy<TK;TV;>;
MethodParameters:
Name Flags
alias
config
recoveryStore
loaderWriter
public <K, V> org.ehcache.spi.resilience.ResilienceStrategy<K, V> create(java.lang.String, org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration, org.ehcache.spi.resilience.RecoveryStore<K>);
descriptor: (Ljava/lang/String;Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;Lorg/ehcache/spi/resilience/RecoveryStore;)Lorg/ehcache/spi/resilience/ResilienceStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 5
1: aload 0
aload 1
invokevirtual org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider.getPreconfigured:(Ljava/lang/Object;)Lorg/ehcache/impl/internal/classes/ClassInstanceConfiguration;
checkcast org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration
astore 4
start local 4 2: aload 4
ifnonnull 4
3: aload 0
aload 1
aload 0
getfield org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider.defaultConfiguration:Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
aload 3
invokevirtual org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration.bind:(Lorg/ehcache/spi/resilience/RecoveryStore;)Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
invokevirtual org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider.newInstance:(Ljava/lang/Object;Lorg/ehcache/spi/service/ServiceConfiguration;)Ljava/lang/Object;
checkcast org.ehcache.spi.resilience.ResilienceStrategy
areturn
4: StackMap locals: org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration
StackMap stack:
aload 0
aload 1
aload 4
aload 3
invokevirtual org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration.bind:(Lorg/ehcache/spi/resilience/RecoveryStore;)Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
invokevirtual org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider.newInstance:(Ljava/lang/Object;Lorg/ehcache/spi/service/ServiceConfiguration;)Ljava/lang/Object;
checkcast org.ehcache.spi.resilience.ResilienceStrategy
areturn
end local 4 5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration.bind:(Lorg/ehcache/spi/resilience/RecoveryStore;)Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
invokevirtual org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider.newInstance:(Ljava/lang/Object;Lorg/ehcache/spi/service/ServiceConfiguration;)Ljava/lang/Object;
checkcast org.ehcache.spi.resilience.ResilienceStrategy
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/ehcache/impl/internal/spi/resilience/DefaultResilienceStrategyProvider$ComponentProvider;
0 6 1 alias Ljava/lang/String;
0 6 2 config Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
0 6 3 recoveryStore Lorg/ehcache/spi/resilience/RecoveryStore<TK;>;
2 5 4 preconfigured Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/String;Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;Lorg/ehcache/spi/resilience/RecoveryStore<TK;>;)Lorg/ehcache/spi/resilience/ResilienceStrategy<TK;TV;>;
MethodParameters:
Name Flags
alias
config
recoveryStore
}
Signature: Lorg/ehcache/impl/internal/classes/ClassInstanceProvider<Ljava/lang/String;Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;Lorg/ehcache/spi/resilience/ResilienceStrategy<**>;>;
SourceFile: "DefaultResilienceStrategyProvider.java"
NestHost: org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider
InnerClasses:
ComponentProvider = org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider of org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider