public interface com.datastax.oss.driver.api.core.config.DriverConfigLoader extends java.lang.AutoCloseable
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.datastax.oss.driver.api.core.config.DriverConfigLoader
super_class: java.lang.Object
{
public static com.datastax.oss.driver.api.core.config.DriverConfigLoader fromDefaults(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.datastax.oss.driver.internal.core.config.typesafe.DefaultDriverConfigLoader
dup
aload 0
invokespecial com.datastax.oss.driver.internal.core.config.typesafe.DefaultDriverConfigLoader.<init>:(Ljava/lang/ClassLoader;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 appClassLoader Ljava/lang/ClassLoader;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
appClassLoader
public static com.datastax.oss.driver.api.core.config.DriverConfigLoader fromClasspath(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
invokestatic com.datastax.oss.driver.api.core.config.DriverConfigLoader.fromClasspath:(Ljava/lang/String;Ljava/lang/ClassLoader;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 resourceBaseName Ljava/lang/String;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
resourceBaseName
public static com.datastax.oss.driver.api.core.config.DriverConfigLoader fromClasspath(java.lang.String, java.lang.ClassLoader);
descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.datastax.oss.driver.internal.core.config.typesafe.DefaultDriverConfigLoader.fromClasspath:(Ljava/lang/String;Ljava/lang/ClassLoader;)Lcom/datastax/oss/driver/internal/core/config/typesafe/DefaultDriverConfigLoader;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 resourceBaseName Ljava/lang/String;
0 1 1 appClassLoader Ljava/lang/ClassLoader;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
resourceBaseName
appClassLoader
public static com.datastax.oss.driver.api.core.config.DriverConfigLoader fromPath(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
invokestatic com.datastax.oss.driver.api.core.config.DriverConfigLoader.fromFile:(Ljava/io/File;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 file Ljava/nio/file/Path;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
file
public static com.datastax.oss.driver.api.core.config.DriverConfigLoader fromFile(java.io.File);
descriptor: (Ljava/io/File;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.datastax.oss.driver.internal.core.config.typesafe.DefaultDriverConfigLoader.fromFile:(Ljava/io/File;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 file Ljava/io/File;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
file
public static com.datastax.oss.driver.api.core.config.DriverConfigLoader fromUrl(java.net.URL);
descriptor: (Ljava/net/URL;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.datastax.oss.driver.internal.core.config.typesafe.DefaultDriverConfigLoader.fromUrl:(Ljava/net/URL;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 url Ljava/net/URL;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
url
public static com.datastax.oss.driver.api.core.config.DriverConfigLoader fromString(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.datastax.oss.driver.internal.core.config.typesafe.DefaultDriverConfigLoader.fromString:(Ljava/lang/String;)Lcom/datastax/oss/driver/internal/core/config/typesafe/DefaultDriverConfigLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 contents Ljava/lang/String;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
contents
public static com.datastax.oss.driver.api.core.config.ProgrammaticDriverConfigLoaderBuilder programmaticBuilder();
descriptor: ()Lcom/datastax/oss/driver/api/core/config/ProgrammaticDriverConfigLoaderBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.datastax.oss.driver.internal.core.config.typesafe.DefaultProgrammaticDriverConfigLoaderBuilder
dup
invokespecial com.datastax.oss.driver.internal.core.config.typesafe.DefaultProgrammaticDriverConfigLoaderBuilder.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public static com.datastax.oss.driver.api.core.config.ProgrammaticDriverConfigLoaderBuilder programmaticBuilder(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Lcom/datastax/oss/driver/api/core/config/ProgrammaticDriverConfigLoaderBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.datastax.oss.driver.internal.core.config.typesafe.DefaultProgrammaticDriverConfigLoaderBuilder
dup
aload 0
invokespecial com.datastax.oss.driver.internal.core.config.typesafe.DefaultProgrammaticDriverConfigLoaderBuilder.<init>:(Ljava/lang/ClassLoader;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 appClassLoader Ljava/lang/ClassLoader;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
appClassLoader
public static com.datastax.oss.driver.api.core.config.DriverConfigLoader fromMap(com.datastax.oss.driver.api.core.config.OptionsMap);
descriptor: (Lcom/datastax/oss/driver/api/core/config/OptionsMap;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.datastax.oss.driver.internal.core.config.map.MapBasedDriverConfigLoader
dup
aload 0
aload 0
invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.asRawMap:()Ljava/util/Map;
invokespecial com.datastax.oss.driver.internal.core.config.map.MapBasedDriverConfigLoader.<init>:(Lcom/datastax/oss/driver/api/core/config/OptionsMap;Ljava/util/Map;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Lcom/datastax/oss/driver/api/core/config/OptionsMap;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
source
public static com.datastax.oss.driver.api.core.config.DriverConfigLoader compose(com.datastax.oss.driver.api.core.config.DriverConfigLoader, com.datastax.oss.driver.api.core.config.DriverConfigLoader);
descriptor: (Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;)Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.datastax.oss.driver.internal.core.config.composite.CompositeDriverConfigLoader
dup
aload 0
aload 1
invokespecial com.datastax.oss.driver.internal.core.config.composite.CompositeDriverConfigLoader.<init>:(Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 primaryConfigLoader Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
0 1 1 fallbackConfigLoader Lcom/datastax/oss/driver/api/core/config/DriverConfigLoader;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
primaryConfigLoader
fallbackConfigLoader
public abstract com.datastax.oss.driver.api.core.config.DriverConfig getInitialConfig();
descriptor: ()Lcom/datastax/oss/driver/api/core/config/DriverConfig;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract void onDriverInit(com.datastax.oss.driver.api.core.context.DriverContext);
descriptor: (Lcom/datastax/oss/driver/api/core/context/DriverContext;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
context
public abstract java.util.concurrent.CompletionStage<java.lang.Boolean> reload();
descriptor: ()Ljava/util/concurrent/CompletionStage;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/concurrent/CompletionStage<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract boolean supportsReloading();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void close();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "DriverConfigLoader.java"