public class org.ehcache.config.builders.CacheConfigurationBuilder<K, V> implements org.ehcache.config.FluentCacheConfigurationBuilder<K, V, org.ehcache.config.builders.CacheConfigurationBuilder<K, V>>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.ehcache.config.builders.CacheConfigurationBuilder
super_class: java.lang.Object
{
private final java.util.Collection<org.ehcache.spi.service.ServiceConfiguration<?, ?>> serviceConfigurations;
descriptor: Ljava/util/Collection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Collection<Lorg/ehcache/spi/service/ServiceConfiguration<**>;>;
private org.ehcache.expiry.ExpiryPolicy<? super K, ? super V> expiry;
descriptor: Lorg/ehcache/expiry/ExpiryPolicy;
flags: (0x0002) ACC_PRIVATE
Signature: Lorg/ehcache/expiry/ExpiryPolicy<-TK;-TV;>;
private java.lang.ClassLoader classLoader;
descriptor: Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
private org.ehcache.config.EvictionAdvisor<? super K, ? super V> evictionAdvisor;
descriptor: Lorg/ehcache/config/EvictionAdvisor;
flags: (0x0002) ACC_PRIVATE
Signature: Lorg/ehcache/config/EvictionAdvisor<-TK;-TV;>;
private org.ehcache.config.ResourcePools resourcePools;
descriptor: Lorg/ehcache/config/ResourcePools;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Class<K> keyType;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<TK;>;
private final java.lang.Class<V> valueType;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<TV;>;
public static <K, V> org.ehcache.config.builders.CacheConfigurationBuilder<K, V> newCacheConfigurationBuilder(java.lang.Class<K>, java.lang.Class<V>, org.ehcache.config.ResourcePools);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/ResourcePools;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
aload 1
aload 2
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/ResourcePools;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 keyType Ljava/lang/Class<TK;>;
0 1 1 valueType Ljava/lang/Class<TV;>;
0 1 2 resourcePools Lorg/ehcache/config/ResourcePools;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Class<TK;>;Ljava/lang/Class<TV;>;Lorg/ehcache/config/ResourcePools;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
keyType
valueType
resourcePools
public static <K, V> org.ehcache.config.builders.CacheConfigurationBuilder<K, V> newCacheConfigurationBuilder(java.lang.Class<K>, java.lang.Class<V>, org.ehcache.config.Builder<? extends org.ehcache.config.ResourcePools>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/Builder;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
aload 1
aload 2
invokeinterface org.ehcache.config.Builder.build:()Ljava/lang/Object;
checkcast org.ehcache.config.ResourcePools
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/ResourcePools;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 keyType Ljava/lang/Class<TK;>;
0 1 1 valueType Ljava/lang/Class<TV;>;
0 1 2 resourcePoolsBuilder Lorg/ehcache/config/Builder<+Lorg/ehcache/config/ResourcePools;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Class<TK;>;Ljava/lang/Class<TV;>;Lorg/ehcache/config/Builder<+Lorg/ehcache/config/ResourcePools;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
keyType
valueType
resourcePoolsBuilder
public static <K, V> org.ehcache.config.builders.CacheConfigurationBuilder<K, V> newCacheConfigurationBuilder(org.ehcache.config.CacheConfiguration<K, V>);
descriptor: (Lorg/ehcache/config/CacheConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokeinterface org.ehcache.config.CacheConfiguration.getKeyType:()Ljava/lang/Class;
aload 0
invokeinterface org.ehcache.config.CacheConfiguration.getValueType:()Ljava/lang/Class;
aload 0
invokeinterface org.ehcache.config.CacheConfiguration.getResourcePools:()Lorg/ehcache/config/ResourcePools;
invokestatic org.ehcache.config.builders.CacheConfigurationBuilder.newCacheConfigurationBuilder:(Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/ResourcePools;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
1: aload 0
invokeinterface org.ehcache.config.CacheConfiguration.getEvictionAdvisor:()Lorg/ehcache/config/EvictionAdvisor;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withEvictionAdvisor:(Lorg/ehcache/config/EvictionAdvisor;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
2: aload 0
invokeinterface org.ehcache.config.CacheConfiguration.getExpiryPolicy:()Lorg/ehcache/expiry/ExpiryPolicy;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withExpiry:(Lorg/ehcache/expiry/ExpiryPolicy;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
3: astore 1
start local 1 4: aload 0
invokeinterface org.ehcache.config.CacheConfiguration.getClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 5: aload 2
ifnull 7
6: aload 1
aload 2
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withClassLoader:(Ljava/lang/ClassLoader;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
astore 1
7: StackMap locals: org.ehcache.config.builders.CacheConfigurationBuilder java.lang.ClassLoader
StackMap stack:
aload 0
invokeinterface org.ehcache.config.CacheConfiguration.getServiceConfigurations:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 10
StackMap locals: org.ehcache.config.CacheConfiguration org.ehcache.config.builders.CacheConfigurationBuilder java.lang.ClassLoader top java.util.Iterator
StackMap stack:
8: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.ehcache.spi.service.ServiceConfiguration
astore 3
start local 3 9: aload 1
aload 3
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
astore 1
end local 3 10: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 configuration Lorg/ehcache/config/CacheConfiguration<TK;TV;>;
4 12 1 builder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
5 12 2 classLoader Ljava/lang/ClassLoader;
9 10 3 serviceConfig Lorg/ehcache/spi/service/ServiceConfiguration<**>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/ehcache/config/CacheConfiguration<TK;TV;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
configuration
private void <init>(java.lang.Class<K>, java.lang.Class<V>, org.ehcache.config.ResourcePools);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/ResourcePools;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
2: aload 0
aconst_null
putfield org.ehcache.config.builders.CacheConfigurationBuilder.classLoader:Ljava/lang/ClassLoader;
3: aload 0
aload 1
putfield org.ehcache.config.builders.CacheConfigurationBuilder.keyType:Ljava/lang/Class;
4: aload 0
aload 2
putfield org.ehcache.config.builders.CacheConfigurationBuilder.valueType:Ljava/lang/Class;
5: aload 0
aload 3
putfield org.ehcache.config.builders.CacheConfigurationBuilder.resourcePools:Lorg/ehcache/config/ResourcePools;
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 7 1 keyType Ljava/lang/Class<TK;>;
0 7 2 valueType Ljava/lang/Class<TV;>;
0 7 3 resourcePools Lorg/ehcache/config/ResourcePools;
Signature: (Ljava/lang/Class<TK;>;Ljava/lang/Class<TV;>;Lorg/ehcache/config/ResourcePools;)V
MethodParameters:
Name Flags
keyType
valueType
resourcePools
private void <init>(org.ehcache.config.builders.CacheConfigurationBuilder<K, V>);
descriptor: (Lorg/ehcache/config/builders/CacheConfigurationBuilder;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
2: aload 0
aconst_null
putfield org.ehcache.config.builders.CacheConfigurationBuilder.classLoader:Ljava/lang/ClassLoader;
3: aload 0
aload 1
getfield org.ehcache.config.builders.CacheConfigurationBuilder.keyType:Ljava/lang/Class;
putfield org.ehcache.config.builders.CacheConfigurationBuilder.keyType:Ljava/lang/Class;
4: aload 0
aload 1
getfield org.ehcache.config.builders.CacheConfigurationBuilder.valueType:Ljava/lang/Class;
putfield org.ehcache.config.builders.CacheConfigurationBuilder.valueType:Ljava/lang/Class;
5: aload 0
aload 1
getfield org.ehcache.config.builders.CacheConfigurationBuilder.expiry:Lorg/ehcache/expiry/ExpiryPolicy;
putfield org.ehcache.config.builders.CacheConfigurationBuilder.expiry:Lorg/ehcache/expiry/ExpiryPolicy;
6: aload 0
aload 1
getfield org.ehcache.config.builders.CacheConfigurationBuilder.classLoader:Ljava/lang/ClassLoader;
putfield org.ehcache.config.builders.CacheConfigurationBuilder.classLoader:Ljava/lang/ClassLoader;
7: aload 0
aload 1
getfield org.ehcache.config.builders.CacheConfigurationBuilder.evictionAdvisor:Lorg/ehcache/config/EvictionAdvisor;
putfield org.ehcache.config.builders.CacheConfigurationBuilder.evictionAdvisor:Lorg/ehcache/config/EvictionAdvisor;
8: aload 0
aload 1
getfield org.ehcache.config.builders.CacheConfigurationBuilder.resourcePools:Lorg/ehcache/config/ResourcePools;
putfield org.ehcache.config.builders.CacheConfigurationBuilder.resourcePools:Lorg/ehcache/config/ResourcePools;
9: aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
aload 1
getfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 11 1 other Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: (Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;)V
MethodParameters:
Name Flags
other
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> add(org.ehcache.spi.service.ServiceConfiguration<?, ?>);
descriptor: (Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.getServices:(Ljava/lang/Class;)Ljava/util/Collection;
invokeinterface java.util.Collection.isEmpty:()Z
ifne 6
1: aload 1
instanceof org.ehcache.impl.config.copy.DefaultCopierConfiguration
ifne 4
2: aload 1
instanceof org.ehcache.impl.config.serializer.DefaultSerializerConfiguration
ifne 4
3: aload 1
instanceof org.ehcache.impl.config.event.DefaultCacheEventListenerConfiguration
ifeq 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
5: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
ldc "Cannot add a generic service configuration when another one already exists. Rely on specific with* methods or make sure your remove other configuration first."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 7 1 configuration Lorg/ehcache/spi/service/ServiceConfiguration<**>;
Signature: (Lorg/ehcache/spi/service/ServiceConfiguration<**>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
configuration
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> add(org.ehcache.config.Builder<? extends org.ehcache.spi.service.ServiceConfiguration<?, ?>>);
descriptor: (Lorg/ehcache/config/Builder;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.ehcache.config.Builder.build:()Ljava/lang/Object;
checkcast org.ehcache.spi.service.ServiceConfiguration
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.add:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 configurationBuilder Lorg/ehcache/config/Builder<+Lorg/ehcache/spi/service/ServiceConfiguration<**>;>;
Signature: (Lorg/ehcache/config/Builder<+Lorg/ehcache/spi/service/ServiceConfiguration<**>;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
configurationBuilder
public <C extends org.ehcache.spi.service.ServiceConfiguration<?, ?>> java.util.Collection<C> getServices(java.lang.Class<C>);
descriptor: (Ljava/lang/Class;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Lorg/ehcache/spi/service/ServiceConfiguration;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljava/lang/Class;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Class.cast(Ljava/lang/Object;)Ljava/lang/Object; (5)
(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/spi/service/ServiceConfiguration;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Collection
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 configurationType Ljava/lang/Class<TC;>;
Exceptions:
throws java.lang.IllegalArgumentException
Signature: <C::Lorg/ehcache/spi/service/ServiceConfiguration<**>;>(Ljava/lang/Class<TC;>;)Ljava/util/Collection<TC;>;
MethodParameters:
Name Flags
configurationType
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withService(org.ehcache.spi.service.ServiceConfiguration<?, ?>);
descriptor: (Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/CacheConfigurationBuilder;)V
astore 2
start local 2 1: aload 2
getfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
aload 1
invokedynamic test(Lorg/ehcache/spi/service/ServiceConfiguration;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$2(Lorg/ehcache/spi/service/ServiceConfiguration;Lorg/ehcache/spi/service/ServiceConfiguration;)Z (6)
(Lorg/ehcache/spi/service/ServiceConfiguration;)Z
invokeinterface java.util.Collection.removeIf:(Ljava/util/function/Predicate;)Z
pop
2: aload 2
getfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
aload 1
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 4 1 config Lorg/ehcache/spi/service/ServiceConfiguration<**>;
1 4 2 otherBuilder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: (Lorg/ehcache/spi/service/ServiceConfiguration<**>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
config
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withoutServices(java.lang.Class<? extends org.ehcache.spi.service.ServiceConfiguration<?, ?>>);
descriptor: (Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/CacheConfigurationBuilder;)V
astore 2
start local 2 1: aload 2
getfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Lorg/ehcache/spi/service/ServiceConfiguration;)Z
invokeinterface java.util.Collection.removeIf:(Ljava/util/function/Predicate;)Z
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 3 1 clazz Ljava/lang/Class<+Lorg/ehcache/spi/service/ServiceConfiguration<**>;>;
1 3 2 otherBuilder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: (Ljava/lang/Class<+Lorg/ehcache/spi/service/ServiceConfiguration<**>;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
clazz
public <C extends org.ehcache.spi.service.ServiceConfiguration<?, ?>> org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withoutServices(java.lang.Class<C>, java.util.function.Predicate<? super C>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Predicate;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/CacheConfigurationBuilder;)V
astore 3
start local 3 1: aload 3
getfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
aload 1
aload 2
invokedynamic test(Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$4(Ljava/lang/Class;Ljava/util/function/Predicate;Lorg/ehcache/spi/service/ServiceConfiguration;)Z (6)
(Lorg/ehcache/spi/service/ServiceConfiguration;)Z
invokeinterface java.util.Collection.removeIf:(Ljava/util/function/Predicate;)Z
pop
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 3 1 clazz Ljava/lang/Class<TC;>;
0 3 2 predicate Ljava/util/function/Predicate<-TC;>;
1 3 3 otherBuilder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: <C::Lorg/ehcache/spi/service/ServiceConfiguration<**>;>(Ljava/lang/Class<TC;>;Ljava/util/function/Predicate<-TC;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
clazz
predicate
public <R, C extends org.ehcache.spi.service.ServiceConfiguration<?, R>> org.ehcache.config.builders.CacheConfigurationBuilder<K, V> updateServices(java.lang.Class<C>, java.util.function.UnaryOperator<R>);
descriptor: (Ljava/lang/Class;Ljava/util/function/UnaryOperator;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.getServices:(Ljava/lang/Class;)Ljava/util/Collection;
astore 3
start local 3 1: aload 3
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 3
2: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Cannot update service configurations. No existing services of type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.util.Collection
StackMap stack:
aload 0
aload 1
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
astore 4
start local 4 4: aload 3
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 10
StackMap locals: org.ehcache.config.builders.CacheConfigurationBuilder java.lang.Class java.util.function.UnaryOperator java.util.Collection org.ehcache.config.builders.CacheConfigurationBuilder top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.ehcache.spi.service.ServiceConfiguration
astore 5
start local 5 6: aload 5
aload 2
aload 5
invokeinterface org.ehcache.spi.service.ServiceConfiguration.derive:()Ljava/lang/Object;
invokeinterface java.util.function.UnaryOperator.apply:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface org.ehcache.spi.service.ServiceConfiguration.build:(Ljava/lang/Object;)Lorg/ehcache/spi/service/ServiceConfiguration;
astore 7
start local 7 7: aload 7
ifnonnull 9
8: new java.lang.NullPointerException
dup
new java.lang.StringBuilder
dup
aload 5
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".build(...) returned a null configuration instance"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: org.ehcache.config.builders.CacheConfigurationBuilder java.lang.Class java.util.function.UnaryOperator java.util.Collection org.ehcache.config.builders.CacheConfigurationBuilder org.ehcache.spi.service.ServiceConfiguration java.util.Iterator org.ehcache.spi.service.ServiceConfiguration
StackMap stack:
aload 4
aload 7
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
astore 4
end local 7 end local 5 10: StackMap locals: org.ehcache.config.builders.CacheConfigurationBuilder java.lang.Class java.util.function.UnaryOperator java.util.Collection org.ehcache.config.builders.CacheConfigurationBuilder top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
11: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 12 1 clazz Ljava/lang/Class<TC;>;
0 12 2 update Ljava/util/function/UnaryOperator<TR;>;
1 12 3 existing Ljava/util/Collection<+Lorg/ehcache/spi/service/ServiceConfiguration<*TR;>;>;
4 12 4 otherBuilder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
6 10 5 configuration Lorg/ehcache/spi/service/ServiceConfiguration<*TR;>;
7 10 7 replacement Lorg/ehcache/spi/service/ServiceConfiguration<**>;
Signature: <R:Ljava/lang/Object;C::Lorg/ehcache/spi/service/ServiceConfiguration<*TR;>;>(Ljava/lang/Class<TC;>;Ljava/util/function/UnaryOperator<TR;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
clazz
update
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withEvictionAdvisor(org.ehcache.config.EvictionAdvisor<? super K, ? super V>);
descriptor: (Lorg/ehcache/config/EvictionAdvisor;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/CacheConfigurationBuilder;)V
astore 2
start local 2 1: aload 2
aload 1
putfield org.ehcache.config.builders.CacheConfigurationBuilder.evictionAdvisor:Lorg/ehcache/config/EvictionAdvisor;
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 3 1 evictionAdvisor Lorg/ehcache/config/EvictionAdvisor<-TK;-TV;>;
1 3 2 otherBuilder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: (Lorg/ehcache/config/EvictionAdvisor<-TK;-TV;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
evictionAdvisor final
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> remove(org.ehcache.spi.service.ServiceConfiguration<?, ?>);
descriptor: (Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/CacheConfigurationBuilder;)V
astore 2
start local 2 1: aload 2
getfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
aload 1
invokeinterface java.util.Collection.remove:(Ljava/lang/Object;)Z
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 3 1 configuration Lorg/ehcache/spi/service/ServiceConfiguration<**>;
1 3 2 otherBuilder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: (Lorg/ehcache/spi/service/ServiceConfiguration<**>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
configuration
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> clearAllServiceConfig();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/ehcache/spi/service/ServiceConfiguration;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public <T extends org.ehcache.spi.service.ServiceConfiguration<?, ?>> T getExistingServiceConfiguration(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/ehcache/spi/service/ServiceConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.getServices:(Ljava/lang/Class;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 2
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.ehcache.spi.service.ServiceConfiguration
goto 3
StackMap locals: java.util.Iterator
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: org.ehcache.spi.service.ServiceConfiguration
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 4 1 clazz Ljava/lang/Class<TT;>;
1 4 2 iterator Ljava/util/Iterator<TT;>;
Signature: <T::Lorg/ehcache/spi/service/ServiceConfiguration<**>;>(Ljava/lang/Class<TT;>;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
clazz
public <T extends org.ehcache.spi.service.ServiceConfiguration<?, ?>> java.util.List<T> getExistingServiceConfigurations(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 0
aload 1
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.getServices:(Ljava/lang/Class;)Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 clazz Ljava/lang/Class<TT;>;
Signature: <T::Lorg/ehcache/spi/service/ServiceConfiguration<**>;>(Ljava/lang/Class<TT;>;)Ljava/util/List<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
clazz
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withClassLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/CacheConfigurationBuilder;)V
astore 2
start local 2 1: aload 2
aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.ClassLoader
putfield org.ehcache.config.builders.CacheConfigurationBuilder.classLoader:Ljava/lang/ClassLoader;
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 3 1 classLoader Ljava/lang/ClassLoader;
1 3 2 otherBuilder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: (Ljava/lang/ClassLoader;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
classLoader
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withDefaultClassLoader();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/CacheConfigurationBuilder;)V
astore 1
start local 1 1: aload 1
aconst_null
putfield org.ehcache.config.builders.CacheConfigurationBuilder.classLoader:Ljava/lang/ClassLoader;
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
1 3 1 otherBuilder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withResourcePools(org.ehcache.config.ResourcePools);
descriptor: (Lorg/ehcache/config/ResourcePools;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Null resource pools"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/CacheConfigurationBuilder;)V
astore 2
start local 2 3: aload 2
aload 1
putfield org.ehcache.config.builders.CacheConfigurationBuilder.resourcePools:Lorg/ehcache/config/ResourcePools;
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 5 1 resourcePools Lorg/ehcache/config/ResourcePools;
3 5 2 otherBuilder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: (Lorg/ehcache/config/ResourcePools;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
resourcePools
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> updateResourcePools(java.util.function.UnaryOperator<org.ehcache.config.ResourcePools>);
descriptor: (Ljava/util/function/UnaryOperator;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/CacheConfigurationBuilder;)V
astore 2
start local 2 1: aload 2
aload 1
aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.resourcePools:Lorg/ehcache/config/ResourcePools;
invokeinterface java.util.function.UnaryOperator.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.ehcache.config.ResourcePools
putfield org.ehcache.config.builders.CacheConfigurationBuilder.resourcePools:Lorg/ehcache/config/ResourcePools;
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 3 1 update Ljava/util/function/UnaryOperator<Lorg/ehcache/config/ResourcePools;>;
1 3 2 otherBuilder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: (Ljava/util/function/UnaryOperator<Lorg/ehcache/config/ResourcePools;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
update
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withExpiry(org.ehcache.expiry.Expiry<? super K, ? super V>);
descriptor: (Lorg/ehcache/expiry/Expiry;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "Null expiry"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.ehcache.expiry.Expiry
invokestatic org.ehcache.core.config.ExpiryUtils.convertToExpiryPolicy:(Lorg/ehcache/expiry/Expiry;)Lorg/ehcache/expiry/ExpiryPolicy;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withExpiry:(Lorg/ehcache/expiry/ExpiryPolicy;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 expiry Lorg/ehcache/expiry/Expiry<-TK;-TV;>;
Signature: (Lorg/ehcache/expiry/Expiry<-TK;-TV;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
expiry
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withExpiry(org.ehcache.expiry.ExpiryPolicy<? super K, ? super V>);
descriptor: (Lorg/ehcache/expiry/ExpiryPolicy;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Null expiry"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.ehcache.config.builders.CacheConfigurationBuilder
dup
aload 0
invokespecial org.ehcache.config.builders.CacheConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/CacheConfigurationBuilder;)V
astore 2
start local 2 3: aload 2
aload 1
putfield org.ehcache.config.builders.CacheConfigurationBuilder.expiry:Lorg/ehcache/expiry/ExpiryPolicy;
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 5 1 expiry Lorg/ehcache/expiry/ExpiryPolicy<-TK;-TV;>;
3 5 2 otherBuilder Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: (Lorg/ehcache/expiry/ExpiryPolicy<-TK;-TV;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
expiry
public boolean hasConfiguredExpiry();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.expiry:Lorg/ehcache/expiry/ExpiryPolicy;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withLoaderWriter(org.ehcache.spi.loaderwriter.CacheLoaderWriter<K, V>);
descriptor: (Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.loaderwriter.DefaultCacheLoaderWriterConfiguration
dup
aload 1
ldc "Null loaderWriter"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.ehcache.spi.loaderwriter.CacheLoaderWriter
invokespecial org.ehcache.impl.config.loaderwriter.DefaultCacheLoaderWriterConfiguration.<init>:(Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 loaderWriter Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<TK;TV;>;
Signature: (Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<TK;TV;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
loaderWriter
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withLoaderWriter(java.lang.Class<org.ehcache.spi.loaderwriter.CacheLoaderWriter<K, V>>, []);
descriptor: (Ljava/lang/Class;[Ljava/lang/Object;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.ehcache.impl.config.loaderwriter.DefaultCacheLoaderWriterConfiguration
dup
aload 1
ldc "Null loaderWriterClass"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Class
aload 2
invokespecial org.ehcache.impl.config.loaderwriter.DefaultCacheLoaderWriterConfiguration.<init>:(Ljava/lang/Class;[Ljava/lang/Object;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 loaderWriterClass Ljava/lang/Class<Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<TK;TV;>;>;
0 1 2 arguments [Ljava/lang/Object;
Signature: (Ljava/lang/Class<Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<TK;TV;>;>;[Ljava/lang/Object;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
loaderWriterClass
arguments
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withoutLoaderWriter();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/ehcache/impl/config/loaderwriter/DefaultCacheLoaderWriterConfiguration;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withResilienceStrategy(org.ehcache.spi.resilience.ResilienceStrategy<K, V>);
descriptor: (Lorg/ehcache/spi/resilience/ResilienceStrategy;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration
dup
aload 1
ldc "Null resilienceStrategy"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.ehcache.spi.resilience.ResilienceStrategy
invokespecial org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration.<init>:(Lorg/ehcache/spi/resilience/ResilienceStrategy;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 resilienceStrategy Lorg/ehcache/spi/resilience/ResilienceStrategy<TK;TV;>;
Signature: (Lorg/ehcache/spi/resilience/ResilienceStrategy<TK;TV;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
resilienceStrategy
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withResilienceStrategy(java.lang.Class<? extends org.ehcache.spi.resilience.ResilienceStrategy>, []);
descriptor: (Ljava/lang/Class;[Ljava/lang/Object;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration
dup
aload 1
ldc "Null resilienceStrategyClass"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Class
aload 2
invokespecial org.ehcache.impl.config.resilience.DefaultResilienceStrategyConfiguration.<init>:(Ljava/lang/Class;[Ljava/lang/Object;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 resilienceStrategyClass Ljava/lang/Class<+Lorg/ehcache/spi/resilience/ResilienceStrategy;>;
0 1 2 arguments [Ljava/lang/Object;
Signature: (Ljava/lang/Class<+Lorg/ehcache/spi/resilience/ResilienceStrategy;>;[Ljava/lang/Object;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
resilienceStrategyClass
arguments
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withDefaultResilienceStrategy();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/ehcache/impl/config/resilience/DefaultResilienceStrategyConfiguration;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withKeySerializingCopier();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.ehcache.impl.copy.SerializingCopier.asCopierClass:()Ljava/lang/Class;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withKeyCopier:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withValueSerializingCopier();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.ehcache.impl.copy.SerializingCopier.asCopierClass:()Ljava/lang/Class;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withValueCopier:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withKeyCopier(org.ehcache.spi.copy.Copier<K>);
descriptor: (Lorg/ehcache/spi/copy/Copier;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.copy.DefaultCopierConfiguration
dup
aload 1
ldc "Null key copier"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.ehcache.spi.copy.Copier
getstatic org.ehcache.impl.config.copy.DefaultCopierConfiguration$Type.KEY:Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;
invokespecial org.ehcache.impl.config.copy.DefaultCopierConfiguration.<init>:(Lorg/ehcache/spi/copy/Copier;Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 keyCopier Lorg/ehcache/spi/copy/Copier<TK;>;
Signature: (Lorg/ehcache/spi/copy/Copier<TK;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
keyCopier
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withKeyCopier(java.lang.Class<? extends org.ehcache.spi.copy.Copier<K>>);
descriptor: (Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.copy.DefaultCopierConfiguration
dup
aload 1
ldc "Null key copier class"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Class
getstatic org.ehcache.impl.config.copy.DefaultCopierConfiguration$Type.KEY:Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;
invokespecial org.ehcache.impl.config.copy.DefaultCopierConfiguration.<init>:(Ljava/lang/Class;Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 keyCopierClass Ljava/lang/Class<+Lorg/ehcache/spi/copy/Copier<TK;>;>;
Signature: (Ljava/lang/Class<+Lorg/ehcache/spi/copy/Copier<TK;>;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
keyCopierClass
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withoutKeyCopier();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration;
invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$5(Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration;)Z (6)
(Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration;)Z
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;Ljava/util/function/Predicate;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withValueCopier(org.ehcache.spi.copy.Copier<V>);
descriptor: (Lorg/ehcache/spi/copy/Copier;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.copy.DefaultCopierConfiguration
dup
aload 1
ldc "Null value copier"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.ehcache.spi.copy.Copier
getstatic org.ehcache.impl.config.copy.DefaultCopierConfiguration$Type.VALUE:Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;
invokespecial org.ehcache.impl.config.copy.DefaultCopierConfiguration.<init>:(Lorg/ehcache/spi/copy/Copier;Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 valueCopier Lorg/ehcache/spi/copy/Copier<TV;>;
Signature: (Lorg/ehcache/spi/copy/Copier<TV;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
valueCopier
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withValueCopier(java.lang.Class<? extends org.ehcache.spi.copy.Copier<V>>);
descriptor: (Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.copy.DefaultCopierConfiguration
dup
aload 1
ldc "Null value copier class"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Class
getstatic org.ehcache.impl.config.copy.DefaultCopierConfiguration$Type.VALUE:Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;
invokespecial org.ehcache.impl.config.copy.DefaultCopierConfiguration.<init>:(Ljava/lang/Class;Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 valueCopierClass Ljava/lang/Class<+Lorg/ehcache/spi/copy/Copier<TV;>;>;
Signature: (Ljava/lang/Class<+Lorg/ehcache/spi/copy/Copier<TV;>;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
valueCopierClass
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withoutValueCopier();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration;
invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$6(Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration;)Z (6)
(Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration;)Z
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;Ljava/util/function/Predicate;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withKeySerializer(org.ehcache.spi.serialization.Serializer<K>);
descriptor: (Lorg/ehcache/spi/serialization/Serializer;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.serializer.DefaultSerializerConfiguration
dup
aload 1
ldc "Null key serializer"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.ehcache.spi.serialization.Serializer
getstatic org.ehcache.impl.config.serializer.DefaultSerializerConfiguration$Type.KEY:Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;
invokespecial org.ehcache.impl.config.serializer.DefaultSerializerConfiguration.<init>:(Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 keySerializer Lorg/ehcache/spi/serialization/Serializer<TK;>;
Signature: (Lorg/ehcache/spi/serialization/Serializer<TK;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
keySerializer
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withKeySerializer(java.lang.Class<? extends org.ehcache.spi.serialization.Serializer<K>>);
descriptor: (Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.serializer.DefaultSerializerConfiguration
dup
aload 1
ldc "Null key serializer class"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Class
getstatic org.ehcache.impl.config.serializer.DefaultSerializerConfiguration$Type.KEY:Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;
invokespecial org.ehcache.impl.config.serializer.DefaultSerializerConfiguration.<init>:(Ljava/lang/Class;Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 keySerializerClass Ljava/lang/Class<+Lorg/ehcache/spi/serialization/Serializer<TK;>;>;
Signature: (Ljava/lang/Class<+Lorg/ehcache/spi/serialization/Serializer<TK;>;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
keySerializerClass
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withDefaultKeySerializer();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration;
invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$7(Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration;)Z (6)
(Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration;)Z
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;Ljava/util/function/Predicate;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withValueSerializer(org.ehcache.spi.serialization.Serializer<V>);
descriptor: (Lorg/ehcache/spi/serialization/Serializer;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.serializer.DefaultSerializerConfiguration
dup
aload 1
ldc "Null value serializer"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.ehcache.spi.serialization.Serializer
getstatic org.ehcache.impl.config.serializer.DefaultSerializerConfiguration$Type.VALUE:Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;
invokespecial org.ehcache.impl.config.serializer.DefaultSerializerConfiguration.<init>:(Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 valueSerializer Lorg/ehcache/spi/serialization/Serializer<TV;>;
Signature: (Lorg/ehcache/spi/serialization/Serializer<TV;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
valueSerializer
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withValueSerializer(java.lang.Class<? extends org.ehcache.spi.serialization.Serializer<V>>);
descriptor: (Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.serializer.DefaultSerializerConfiguration
dup
aload 1
ldc "Null value serializer class"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Class
getstatic org.ehcache.impl.config.serializer.DefaultSerializerConfiguration$Type.VALUE:Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;
invokespecial org.ehcache.impl.config.serializer.DefaultSerializerConfiguration.<init>:(Ljava/lang/Class;Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 valueSerializerClass Ljava/lang/Class<+Lorg/ehcache/spi/serialization/Serializer<TV;>;>;
Signature: (Ljava/lang/Class<+Lorg/ehcache/spi/serialization/Serializer<TV;>;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
valueSerializerClass
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withDefaultValueSerializer();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration;
invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$8(Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration;)Z (6)
(Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration;)Z
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;Ljava/util/function/Predicate;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withDispatcherConcurrency(int);
descriptor: (I)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.event.DefaultEventSourceConfiguration
dup
iload 1
invokespecial org.ehcache.impl.config.event.DefaultEventSourceConfiguration.<init>:(I)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 dispatcherConcurrency I
Signature: (I)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
dispatcherConcurrency
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withDefaultDispatcherConcurrency();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/ehcache/impl/config/event/DefaultEventSourceConfiguration;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withEventListenersThreadPool(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.ehcache.impl.config.event.DefaultCacheEventDispatcherConfiguration
dup
aload 1
invokespecial org.ehcache.impl.config.event.DefaultCacheEventDispatcherConfiguration.<init>:(Ljava/lang/String;)V
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 1 1 threadPoolAlias Ljava/lang/String;
Signature: (Ljava/lang/String;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
threadPoolAlias
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withDefaultEventListenersThreadPool();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/ehcache/impl/config/event/DefaultCacheEventDispatcherConfiguration;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withDiskStoreThreadPool(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
1: aload 1
iload 2
invokedynamic get(Ljava/lang/String;I)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$9(Ljava/lang/String;I)Lorg/ehcache/impl/config/store/disk/OffHeapDiskStoreConfiguration; (6)
()Lorg/ehcache/impl/config/store/disk/OffHeapDiskStoreConfiguration;
2: aload 1
iload 2
invokedynamic apply(Ljava/lang/String;I)Ljava/util/function/UnaryOperator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$10(Ljava/lang/String;ILorg/ehcache/impl/config/store/disk/OffHeapDiskStoreConfiguration;)Lorg/ehcache/impl/config/store/disk/OffHeapDiskStoreConfiguration; (6)
(Lorg/ehcache/impl/config/store/disk/OffHeapDiskStoreConfiguration;)Lorg/ehcache/impl/config/store/disk/OffHeapDiskStoreConfiguration;
3: invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.installOrUpdate:(Ljava/util/function/Supplier;Ljava/util/function/UnaryOperator;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 4 1 threadPoolAlias Ljava/lang/String;
0 4 2 concurrency I
Signature: (Ljava/lang/String;I)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
threadPoolAlias
concurrency
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withDefaultDiskStoreThreadPool();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/ehcache/impl/config/store/disk/OffHeapDiskStoreConfiguration;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withSizeOfMaxObjectGraph(long);
descriptor: (J)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
1: lload 1
invokedynamic get(J)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$11(J)Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration; (6)
()Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;
2: lload 1
invokedynamic apply(J)Ljava/util/function/UnaryOperator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$12(JLorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;)Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration; (6)
(Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;)Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;
3: invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.installOrUpdate:(Ljava/util/function/Supplier;Ljava/util/function/UnaryOperator;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 4 1 size J
Signature: (J)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
size
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withSizeOfMaxObjectSize(long, org.ehcache.config.units.MemoryUnit);
descriptor: (JLorg/ehcache/config/units/MemoryUnit;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
1: lload 1
aload 3
invokedynamic get(JLorg/ehcache/config/units/MemoryUnit;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$13(JLorg/ehcache/config/units/MemoryUnit;)Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration; (6)
()Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;
2: lload 1
aload 3
invokedynamic apply(JLorg/ehcache/config/units/MemoryUnit;)Ljava/util/function/UnaryOperator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/ehcache/config/builders/CacheConfigurationBuilder.lambda$14(JLorg/ehcache/config/units/MemoryUnit;Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;)Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration; (6)
(Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;)Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;
3: invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.installOrUpdate:(Ljava/util/function/Supplier;Ljava/util/function/UnaryOperator;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 4 1 size J
0 4 3 unit Lorg/ehcache/config/units/MemoryUnit;
Signature: (JLorg/ehcache/config/units/MemoryUnit;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
size
unit
public org.ehcache.config.builders.CacheConfigurationBuilder<K, V> withDefaultSizeOfSettings();
descriptor: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
public org.ehcache.config.CacheConfiguration<K, V> build();
descriptor: ()Lorg/ehcache/config/CacheConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=1, args_size=1
start local 0 0: new org.ehcache.impl.config.BaseCacheConfiguration
dup
aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.keyType:Ljava/lang/Class;
aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.valueType:Ljava/lang/Class;
aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.evictionAdvisor:Lorg/ehcache/config/EvictionAdvisor;
1: aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.classLoader:Ljava/lang/ClassLoader;
aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.expiry:Lorg/ehcache/expiry/ExpiryPolicy;
aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.resourcePools:Lorg/ehcache/config/ResourcePools;
2: aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
aload 0
getfield org.ehcache.config.builders.CacheConfigurationBuilder.serviceConfigurations:Ljava/util/Collection;
invokeinterface java.util.Collection.size:()I
anewarray org.ehcache.spi.service.ServiceConfiguration
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.ehcache.spi.service.ServiceConfiguration[]
3: invokespecial org.ehcache.impl.config.BaseCacheConfiguration.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/EvictionAdvisor;Ljava/lang/ClassLoader;Lorg/ehcache/expiry/ExpiryPolicy;Lorg/ehcache/config/ResourcePools;[Lorg/ehcache/spi/service/ServiceConfiguration;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
Signature: ()Lorg/ehcache/config/CacheConfiguration<TK;TV;>;
private <R, C extends org.ehcache.spi.service.ServiceConfiguration<?, R>> org.ehcache.config.builders.CacheConfigurationBuilder<K, V> installOrUpdate(java.util.function.Supplier<C>, java.util.function.UnaryOperator<R>);
descriptor: (Ljava/util/function/Supplier;Ljava/util/function/UnaryOperator;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast org.ehcache.spi.service.ServiceConfiguration
astore 3
start local 3 1: aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.getServices:(Ljava/lang/Class;)Ljava/util/Collection;
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 4
3: aload 0
aload 3
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
4: StackMap locals: org.ehcache.spi.service.ServiceConfiguration java.lang.Class
StackMap stack:
aload 0
aload 4
aload 2
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.updateServices:(Ljava/lang/Class;Ljava/util/function/UnaryOperator;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
0 5 1 supplier Ljava/util/function/Supplier<TC;>;
0 5 2 update Ljava/util/function/UnaryOperator<TR;>;
1 5 3 newConfig TC;
2 5 4 configType Ljava/lang/Class<+TC;>;
Signature: <R:Ljava/lang/Object;C::Lorg/ehcache/spi/service/ServiceConfiguration<*TR;>;>(Ljava/util/function/Supplier<TC;>;Ljava/util/function/UnaryOperator<TR;>;)Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;
MethodParameters:
Name Flags
supplier
update
public org.ehcache.config.FluentCacheConfigurationBuilder withValueSerializingCopier();
descriptor: ()Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withValueSerializingCopier:()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withEvictionAdvisor(org.ehcache.config.EvictionAdvisor);
descriptor: (Lorg/ehcache/config/EvictionAdvisor;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.ehcache.config.EvictionAdvisor
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withEvictionAdvisor:(Lorg/ehcache/config/EvictionAdvisor;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withExpiry(org.ehcache.expiry.ExpiryPolicy);
descriptor: (Lorg/ehcache/expiry/ExpiryPolicy;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.ehcache.expiry.ExpiryPolicy
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withExpiry:(Lorg/ehcache/expiry/ExpiryPolicy;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withoutLoaderWriter();
descriptor: ()Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutLoaderWriter:()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withKeyCopier(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.Class
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withKeyCopier:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withKeyCopier(org.ehcache.spi.copy.Copier);
descriptor: (Lorg/ehcache/spi/copy/Copier;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.ehcache.spi.copy.Copier
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withKeyCopier:(Lorg/ehcache/spi/copy/Copier;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withoutKeyCopier();
descriptor: ()Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutKeyCopier:()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withDefaultValueSerializer();
descriptor: ()Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withDefaultValueSerializer:()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder updateServices(java.lang.Class, java.util.function.UnaryOperator);
descriptor: (Ljava/lang/Class;Ljava/util/function/UnaryOperator;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.Class
aload 2
checkcast java.util.function.UnaryOperator
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.updateServices:(Ljava/lang/Class;Ljava/util/function/UnaryOperator;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.IllegalStateException
public org.ehcache.config.FluentCacheConfigurationBuilder withDefaultResilienceStrategy();
descriptor: ()Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withDefaultResilienceStrategy:()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object build();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.build:()Lorg/ehcache/config/CacheConfiguration;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withClassLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withClassLoader:(Ljava/lang/ClassLoader;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withDefaultClassLoader();
descriptor: ()Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withDefaultClassLoader:()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withValueCopier(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.Class
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withValueCopier:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withValueCopier(org.ehcache.spi.copy.Copier);
descriptor: (Lorg/ehcache/spi/copy/Copier;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.ehcache.spi.copy.Copier
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withValueCopier:(Lorg/ehcache/spi/copy/Copier;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withoutValueCopier();
descriptor: ()Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutValueCopier:()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withResilienceStrategy(java.lang.Class, java.lang.Object[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/Object;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withResilienceStrategy:(Ljava/lang/Class;[Ljava/lang/Object;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withResilienceStrategy(org.ehcache.spi.resilience.ResilienceStrategy);
descriptor: (Lorg/ehcache/spi/resilience/ResilienceStrategy;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.ehcache.spi.resilience.ResilienceStrategy
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withResilienceStrategy:(Lorg/ehcache/spi/resilience/ResilienceStrategy;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withoutServices(java.lang.Class, java.util.function.Predicate);
descriptor: (Ljava/lang/Class;Ljava/util/function/Predicate;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.Class
aload 2
checkcast java.util.function.Predicate
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;Ljava/util/function/Predicate;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withoutServices(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withoutServices:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withValueSerializer(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.Class
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withValueSerializer:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withValueSerializer(org.ehcache.spi.serialization.Serializer);
descriptor: (Lorg/ehcache/spi/serialization/Serializer;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.ehcache.spi.serialization.Serializer
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withValueSerializer:(Lorg/ehcache/spi/serialization/Serializer;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withKeySerializingCopier();
descriptor: ()Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withKeySerializingCopier:()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withService(org.ehcache.spi.service.ServiceConfiguration);
descriptor: (Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceConfiguration;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withLoaderWriter(java.lang.Class, java.lang.Object[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/Object;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.Class
aload 2
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withLoaderWriter:(Ljava/lang/Class;[Ljava/lang/Object;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withLoaderWriter(org.ehcache.spi.loaderwriter.CacheLoaderWriter);
descriptor: (Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.ehcache.spi.loaderwriter.CacheLoaderWriter
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withLoaderWriter:(Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withResourcePools(org.ehcache.config.ResourcePools);
descriptor: (Lorg/ehcache/config/ResourcePools;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withResourcePools:(Lorg/ehcache/config/ResourcePools;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withDefaultKeySerializer();
descriptor: ()Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withDefaultKeySerializer:()Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder updateResourcePools(java.util.function.UnaryOperator);
descriptor: (Ljava/util/function/UnaryOperator;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.updateResourcePools:(Ljava/util/function/UnaryOperator;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withKeySerializer(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.Class
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withKeySerializer:(Ljava/lang/Class;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.ehcache.config.FluentCacheConfigurationBuilder withKeySerializer(org.ehcache.spi.serialization.Serializer);
descriptor: (Lorg/ehcache/spi/serialization/Serializer;)Lorg/ehcache/config/FluentCacheConfigurationBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.ehcache.spi.serialization.Serializer
invokevirtual org.ehcache.config.builders.CacheConfigurationBuilder.withKeySerializer:(Lorg/ehcache/spi/serialization/Serializer;)Lorg/ehcache/config/builders/CacheConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean lambda$2(org.ehcache.spi.service.ServiceConfiguration, org.ehcache.spi.service.ServiceConfiguration);
descriptor: (Lorg/ehcache/spi/service/ServiceConfiguration;Lorg/ehcache/spi/service/ServiceConfiguration;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokeinterface org.ehcache.spi.service.ServiceConfiguration.compatibleWith:(Lorg/ehcache/spi/service/ServiceConfiguration;)Z
ifeq 1
aload 0
aload 1
invokeinterface org.ehcache.spi.service.ServiceConfiguration.compatibleWith:(Lorg/ehcache/spi/service/ServiceConfiguration;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 other Lorg/ehcache/spi/service/ServiceConfiguration<**>;
private static boolean lambda$4(java.lang.Class, java.util.function.Predicate, org.ehcache.spi.service.ServiceConfiguration);
descriptor: (Ljava/lang/Class;Ljava/util/function/Predicate;Lorg/ehcache/spi/service/ServiceConfiguration;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 2
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 1
aload 1
aload 0
aload 2
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 c Lorg/ehcache/spi/service/ServiceConfiguration<**>;
private static boolean lambda$5(org.ehcache.impl.config.copy.DefaultCopierConfiguration);
descriptor: (Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.ehcache.impl.config.copy.DefaultCopierConfiguration$Type.KEY:Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;
aload 0
invokevirtual org.ehcache.impl.config.copy.DefaultCopierConfiguration.getType:()Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;
invokevirtual org.ehcache.impl.config.copy.DefaultCopierConfiguration$Type.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration;
private static boolean lambda$6(org.ehcache.impl.config.copy.DefaultCopierConfiguration);
descriptor: (Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.ehcache.impl.config.copy.DefaultCopierConfiguration$Type.VALUE:Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;
aload 0
invokevirtual org.ehcache.impl.config.copy.DefaultCopierConfiguration.getType:()Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration$Type;
invokevirtual org.ehcache.impl.config.copy.DefaultCopierConfiguration$Type.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Lorg/ehcache/impl/config/copy/DefaultCopierConfiguration;
private static boolean lambda$7(org.ehcache.impl.config.serializer.DefaultSerializerConfiguration);
descriptor: (Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.ehcache.impl.config.serializer.DefaultSerializerConfiguration$Type.KEY:Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;
aload 0
invokevirtual org.ehcache.impl.config.serializer.DefaultSerializerConfiguration.getType:()Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;
invokevirtual org.ehcache.impl.config.serializer.DefaultSerializerConfiguration$Type.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 config Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration;
private static boolean lambda$8(org.ehcache.impl.config.serializer.DefaultSerializerConfiguration);
descriptor: (Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.ehcache.impl.config.serializer.DefaultSerializerConfiguration$Type.VALUE:Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;
aload 0
invokevirtual org.ehcache.impl.config.serializer.DefaultSerializerConfiguration.getType:()Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration$Type;
invokevirtual org.ehcache.impl.config.serializer.DefaultSerializerConfiguration$Type.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 config Lorg/ehcache/impl/config/serializer/DefaultSerializerConfiguration;
private static org.ehcache.impl.config.store.disk.OffHeapDiskStoreConfiguration lambda$9(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/ehcache/impl/config/store/disk/OffHeapDiskStoreConfiguration;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
0: new org.ehcache.impl.config.store.disk.OffHeapDiskStoreConfiguration
dup
aload 0
iload 1
invokespecial org.ehcache.impl.config.store.disk.OffHeapDiskStoreConfiguration.<init>:(Ljava/lang/String;I)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static org.ehcache.impl.config.store.disk.OffHeapDiskStoreConfiguration lambda$10(java.lang.String, int, org.ehcache.impl.config.store.disk.OffHeapDiskStoreConfiguration);
descriptor: (Ljava/lang/String;ILorg/ehcache/impl/config/store/disk/OffHeapDiskStoreConfiguration;)Lorg/ehcache/impl/config/store/disk/OffHeapDiskStoreConfiguration;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 2 0: new org.ehcache.impl.config.store.disk.OffHeapDiskStoreConfiguration
dup
aload 0
iload 1
aload 2
invokevirtual org.ehcache.impl.config.store.disk.OffHeapDiskStoreConfiguration.getDiskSegments:()I
invokespecial org.ehcache.impl.config.store.disk.OffHeapDiskStoreConfiguration.<init>:(Ljava/lang/String;II)V
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 existing Lorg/ehcache/impl/config/store/disk/OffHeapDiskStoreConfiguration;
private static org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration lambda$11(long);
descriptor: (J)Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=7, locals=2, args_size=1
0: new org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration
dup
ldc 9223372036854775807
getstatic org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration.DEFAULT_UNIT:Lorg/ehcache/config/units/MemoryUnit;
lload 0
invokespecial org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration.<init>:(JLorg/ehcache/config/units/MemoryUnit;J)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration lambda$12(long, org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration);
descriptor: (JLorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;)Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=7, locals=3, args_size=2
start local 2 0: new org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration
dup
aload 2
invokevirtual org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration.getMaxObjectSize:()J
aload 2
invokevirtual org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration.getUnit:()Lorg/ehcache/config/units/MemoryUnit;
lload 0
invokespecial org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration.<init>:(JLorg/ehcache/config/units/MemoryUnit;J)V
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 existing Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;
private static org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration lambda$13(long, org.ehcache.config.units.MemoryUnit);
descriptor: (JLorg/ehcache/config/units/MemoryUnit;)Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=7, locals=3, args_size=2
0: new org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration
dup
lload 0
aload 2
ldc 1000
invokespecial org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration.<init>:(JLorg/ehcache/config/units/MemoryUnit;J)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration lambda$14(long, org.ehcache.config.units.MemoryUnit, org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration);
descriptor: (JLorg/ehcache/config/units/MemoryUnit;Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;)Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=7, locals=4, args_size=3
start local 3 0: new org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration
dup
lload 0
aload 2
aload 3
invokevirtual org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration.getMaxObjectGraphSize:()J
invokespecial org.ehcache.impl.config.store.heap.DefaultSizeOfEngineConfiguration.<init>:(JLorg/ehcache/config/units/MemoryUnit;J)V
areturn
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 1 3 existing Lorg/ehcache/impl/config/store/heap/DefaultSizeOfEngineConfiguration;
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Lorg/ehcache/config/FluentCacheConfigurationBuilder<TK;TV;Lorg/ehcache/config/builders/CacheConfigurationBuilder<TK;TV;>;>;
SourceFile: "CacheConfigurationBuilder.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Type = org.ehcache.impl.config.copy.DefaultCopierConfiguration$Type of org.ehcache.impl.config.copy.DefaultCopierConfiguration
public final Type = org.ehcache.impl.config.serializer.DefaultSerializerConfiguration$Type of org.ehcache.impl.config.serializer.DefaultSerializerConfiguration