public final class org.ehcache.config.builders.ConfigurationBuilder extends org.ehcache.core.config.CoreConfigurationBuilder<org.ehcache.config.builders.ConfigurationBuilder>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.ehcache.config.builders.ConfigurationBuilder
super_class: org.ehcache.core.config.CoreConfigurationBuilder
{
public static org.ehcache.config.builders.ConfigurationBuilder newConfigurationBuilder();
descriptor: ()Lorg/ehcache/config/builders/ConfigurationBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.ehcache.config.builders.ConfigurationBuilder
dup
invokespecial org.ehcache.config.builders.ConfigurationBuilder.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.ehcache.config.builders.ConfigurationBuilder newConfigurationBuilder(org.ehcache.config.Configuration);
descriptor: (Lorg/ehcache/config/Configuration;)Lorg/ehcache/config/builders/ConfigurationBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: new org.ehcache.config.builders.ConfigurationBuilder
dup
new org.ehcache.config.builders.ConfigurationBuilder
dup
new org.ehcache.config.builders.ConfigurationBuilder
dup
new org.ehcache.config.builders.ConfigurationBuilder
dup
invokespecial org.ehcache.config.builders.ConfigurationBuilder.<init>:()V
1: aload 0
invokeinterface org.ehcache.config.Configuration.getCacheConfigurations:()Ljava/util/Map;
invokespecial org.ehcache.config.builders.ConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/ConfigurationBuilder;Ljava/util/Map;)V
aload 0
invokeinterface org.ehcache.config.Configuration.getServiceCreationConfigurations:()Ljava/util/Collection;
invokespecial org.ehcache.config.builders.ConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/ConfigurationBuilder;Ljava/util/Collection;)V
aload 0
invokeinterface org.ehcache.config.Configuration.getClassLoader:()Ljava/lang/ClassLoader;
2: invokespecial org.ehcache.config.builders.ConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/ConfigurationBuilder;Ljava/lang/ClassLoader;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 seed Lorg/ehcache/config/Configuration;
MethodParameters:
Name Flags
seed
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.ehcache.core.config.CoreConfigurationBuilder.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/ehcache/config/builders/ConfigurationBuilder;
protected void <init>(org.ehcache.config.builders.ConfigurationBuilder, java.util.Map<java.lang.String, org.ehcache.config.CacheConfiguration<?, ?>>);
descriptor: (Lorg/ehcache/config/builders/ConfigurationBuilder;Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.ehcache.core.config.CoreConfigurationBuilder.<init>:(Lorg/ehcache/core/config/CoreConfigurationBuilder;Ljava/util/Map;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/ehcache/config/builders/ConfigurationBuilder;
0 2 1 builder Lorg/ehcache/config/builders/ConfigurationBuilder;
0 2 2 caches Ljava/util/Map<Ljava/lang/String;Lorg/ehcache/config/CacheConfiguration<**>;>;
Signature: (Lorg/ehcache/config/builders/ConfigurationBuilder;Ljava/util/Map<Ljava/lang/String;Lorg/ehcache/config/CacheConfiguration<**>;>;)V
MethodParameters:
Name Flags
builder
caches
protected void <init>(org.ehcache.config.builders.ConfigurationBuilder, java.util.Collection<org.ehcache.spi.service.ServiceCreationConfiguration<?, ?>>);
descriptor: (Lorg/ehcache/config/builders/ConfigurationBuilder;Ljava/util/Collection;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.ehcache.core.config.CoreConfigurationBuilder.<init>:(Lorg/ehcache/core/config/CoreConfigurationBuilder;Ljava/util/Collection;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/ehcache/config/builders/ConfigurationBuilder;
0 2 1 builder Lorg/ehcache/config/builders/ConfigurationBuilder;
0 2 2 serviceConfigurations Ljava/util/Collection<Lorg/ehcache/spi/service/ServiceCreationConfiguration<**>;>;
Signature: (Lorg/ehcache/config/builders/ConfigurationBuilder;Ljava/util/Collection<Lorg/ehcache/spi/service/ServiceCreationConfiguration<**>;>;)V
MethodParameters:
Name Flags
builder
serviceConfigurations
protected void <init>(org.ehcache.config.builders.ConfigurationBuilder, java.lang.ClassLoader);
descriptor: (Lorg/ehcache/config/builders/ConfigurationBuilder;Ljava/lang/ClassLoader;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.ehcache.core.config.CoreConfigurationBuilder.<init>:(Lorg/ehcache/core/config/CoreConfigurationBuilder;Ljava/lang/ClassLoader;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/ehcache/config/builders/ConfigurationBuilder;
0 2 1 builder Lorg/ehcache/config/builders/ConfigurationBuilder;
0 2 2 classLoader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
builder
classLoader
public org.ehcache.config.builders.ConfigurationBuilder addCache(java.lang.String, org.ehcache.config.CacheConfiguration<?, ?>);
descriptor: (Ljava/lang/String;Lorg/ehcache/config/CacheConfiguration;)Lorg/ehcache/config/builders/ConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.ConfigurationBuilder.getCache:(Ljava/lang/String;)Lorg/ehcache/config/CacheConfiguration;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aload 0
aload 1
aload 2
invokevirtual org.ehcache.config.builders.ConfigurationBuilder.withCache:(Ljava/lang/String;Lorg/ehcache/config/CacheConfiguration;)Lorg/ehcache/core/config/CoreConfigurationBuilder;
checkcast org.ehcache.config.builders.ConfigurationBuilder
areturn
3: StackMap locals: org.ehcache.config.CacheConfiguration
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Cache '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' already exists: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/ehcache/config/builders/ConfigurationBuilder;
0 4 1 alias Ljava/lang/String;
0 4 2 config Lorg/ehcache/config/CacheConfiguration<**>;
1 4 3 existing Lorg/ehcache/config/CacheConfiguration<**>;
Exceptions:
throws java.lang.IllegalArgumentException
Signature: (Ljava/lang/String;Lorg/ehcache/config/CacheConfiguration<**>;)Lorg/ehcache/config/builders/ConfigurationBuilder;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
alias
config
public org.ehcache.config.builders.ConfigurationBuilder removeCache(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/ehcache/config/builders/ConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.ConfigurationBuilder.withoutCache:(Ljava/lang/String;)Lorg/ehcache/core/config/CoreConfigurationBuilder;
checkcast org.ehcache.config.builders.ConfigurationBuilder
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/ConfigurationBuilder;
0 1 1 alias Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
alias
public org.ehcache.config.builders.ConfigurationBuilder addService(org.ehcache.spi.service.ServiceCreationConfiguration<?, ?>);
descriptor: (Lorg/ehcache/spi/service/ServiceCreationConfiguration;)Lorg/ehcache/config/builders/ConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, 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.ConfigurationBuilder.getService:(Ljava/lang/Class;)Lorg/ehcache/spi/service/ServiceCreationConfiguration;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
invokevirtual org.ehcache.config.builders.ConfigurationBuilder.withService:(Lorg/ehcache/spi/service/ServiceCreationConfiguration;)Lorg/ehcache/core/config/CoreConfigurationBuilder;
checkcast org.ehcache.config.builders.ConfigurationBuilder
areturn
3: StackMap locals: org.ehcache.spi.service.ServiceCreationConfiguration
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "There is already an instance of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " registered: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/ehcache/config/builders/ConfigurationBuilder;
0 4 1 serviceConfiguration Lorg/ehcache/spi/service/ServiceCreationConfiguration<**>;
1 4 2 existing Lorg/ehcache/spi/service/ServiceCreationConfiguration<**>;
Signature: (Lorg/ehcache/spi/service/ServiceCreationConfiguration<**>;)Lorg/ehcache/config/builders/ConfigurationBuilder;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
serviceConfiguration
public org.ehcache.config.builders.ConfigurationBuilder removeService(org.ehcache.spi.service.ServiceCreationConfiguration<?, ?>);
descriptor: (Lorg/ehcache/spi/service/ServiceCreationConfiguration;)Lorg/ehcache/config/builders/ConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 0
ldc Lorg/ehcache/spi/service/ServiceCreationConfiguration;
invokevirtual org.ehcache.config.builders.ConfigurationBuilder.getServices:(Ljava/lang/Class;)Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 1: aload 2
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
2: new org.ehcache.config.builders.ConfigurationBuilder
dup
aload 0
aload 2
invokespecial org.ehcache.config.builders.ConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/ConfigurationBuilder;Ljava/util/Collection;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/ehcache/config/builders/ConfigurationBuilder;
0 3 1 serviceConfiguration Lorg/ehcache/spi/service/ServiceCreationConfiguration<**>;
1 3 2 newServiceConfigurations Ljava/util/List<Lorg/ehcache/spi/service/ServiceCreationConfiguration<**>;>;
Signature: (Lorg/ehcache/spi/service/ServiceCreationConfiguration<**>;)Lorg/ehcache/config/builders/ConfigurationBuilder;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
serviceConfiguration
public boolean containsCache(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.ConfigurationBuilder.getCache:(Ljava/lang/String;)Lorg/ehcache/config/CacheConfiguration;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/ehcache/config/builders/ConfigurationBuilder;
0 2 1 alias Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
alias
protected org.ehcache.config.builders.ConfigurationBuilder newBuilderWith(java.util.Map<java.lang.String, org.ehcache.config.CacheConfiguration<?, ?>>);
descriptor: (Ljava/util/Map;)Lorg/ehcache/config/builders/ConfigurationBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.ehcache.config.builders.ConfigurationBuilder
dup
aload 0
aload 1
invokespecial org.ehcache.config.builders.ConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/ConfigurationBuilder;Ljava/util/Map;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/ConfigurationBuilder;
0 1 1 caches Ljava/util/Map<Ljava/lang/String;Lorg/ehcache/config/CacheConfiguration<**>;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/ehcache/config/CacheConfiguration<**>;>;)Lorg/ehcache/config/builders/ConfigurationBuilder;
MethodParameters:
Name Flags
caches
protected org.ehcache.config.builders.ConfigurationBuilder newBuilderWith(java.util.Collection<org.ehcache.spi.service.ServiceCreationConfiguration<?, ?>>);
descriptor: (Ljava/util/Collection;)Lorg/ehcache/config/builders/ConfigurationBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.ehcache.config.builders.ConfigurationBuilder
dup
aload 0
aload 1
invokespecial org.ehcache.config.builders.ConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/ConfigurationBuilder;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/ConfigurationBuilder;
0 1 1 serviceConfigurations Ljava/util/Collection<Lorg/ehcache/spi/service/ServiceCreationConfiguration<**>;>;
Signature: (Ljava/util/Collection<Lorg/ehcache/spi/service/ServiceCreationConfiguration<**>;>;)Lorg/ehcache/config/builders/ConfigurationBuilder;
MethodParameters:
Name Flags
serviceConfigurations
protected org.ehcache.config.builders.ConfigurationBuilder newBuilderWith(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Lorg/ehcache/config/builders/ConfigurationBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.ehcache.config.builders.ConfigurationBuilder
dup
aload 0
aload 1
invokespecial org.ehcache.config.builders.ConfigurationBuilder.<init>:(Lorg/ehcache/config/builders/ConfigurationBuilder;Ljava/lang/ClassLoader;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/config/builders/ConfigurationBuilder;
0 1 1 classLoader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
classLoader
protected org.ehcache.core.config.CoreConfigurationBuilder newBuilderWith(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Lorg/ehcache/core/config/CoreConfigurationBuilder;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.ConfigurationBuilder.newBuilderWith:(Ljava/lang/ClassLoader;)Lorg/ehcache/config/builders/ConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected org.ehcache.core.config.CoreConfigurationBuilder newBuilderWith(java.util.Collection);
descriptor: (Ljava/util/Collection;)Lorg/ehcache/core/config/CoreConfigurationBuilder;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.ConfigurationBuilder.newBuilderWith:(Ljava/util/Collection;)Lorg/ehcache/config/builders/ConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected org.ehcache.core.config.CoreConfigurationBuilder newBuilderWith(java.util.Map);
descriptor: (Ljava/util/Map;)Lorg/ehcache/core/config/CoreConfigurationBuilder;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.ehcache.config.builders.ConfigurationBuilder.newBuilderWith:(Ljava/util/Map;)Lorg/ehcache/config/builders/ConfigurationBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lorg/ehcache/core/config/CoreConfigurationBuilder<Lorg/ehcache/config/builders/ConfigurationBuilder;>;
SourceFile: "ConfigurationBuilder.java"