class org.apache.cassandra.tools.LoaderOptions$Builder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.tools.LoaderOptions$Builder
super_class: java.lang.Object
{
java.io.File directory;
descriptor: Ljava/io/File;
flags: (0x0000)
boolean debug;
descriptor: Z
flags: (0x0000)
boolean verbose;
descriptor: Z
flags: (0x0000)
boolean noProgress;
descriptor: Z
flags: (0x0000)
int nativePort;
descriptor: I
flags: (0x0000)
java.lang.String user;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String passwd;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String authProviderName;
descriptor: Ljava/lang/String;
flags: (0x0000)
com.datastax.driver.core.AuthProvider authProvider;
descriptor: Lcom/datastax/driver/core/AuthProvider;
flags: (0x0000)
int throttle;
descriptor: I
flags: (0x0000)
int interDcThrottle;
descriptor: I
flags: (0x0000)
int storagePort;
descriptor: I
flags: (0x0000)
int sslStoragePort;
descriptor: I
flags: (0x0000)
org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions clientEncOptions;
descriptor: Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
flags: (0x0000)
int connectionsPerHost;
descriptor: I
flags: (0x0000)
org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions serverEncOptions;
descriptor: Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
flags: (0x0000)
java.util.Set<java.net.InetAddress> hosts;
descriptor: Ljava/util/Set;
flags: (0x0000)
Signature: Ljava/util/Set<Ljava/net/InetAddress;>;
java.util.Set<java.net.InetAddress> ignores;
descriptor: Ljava/util/Set;
flags: (0x0000)
Signature: Ljava/util/Set<Ljava/net/InetAddress;>;
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
sipush 9042
putfield org.apache.cassandra.tools.LoaderOptions$Builder.nativePort:I
2: aload 0
iconst_0
putfield org.apache.cassandra.tools.LoaderOptions$Builder.throttle:I
3: aload 0
iconst_0
putfield org.apache.cassandra.tools.LoaderOptions$Builder.interDcThrottle:I
4: aload 0
new org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions
dup
invokespecial org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.<init>:()V
putfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
5: aload 0
iconst_1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.connectionsPerHost:I
6: aload 0
new org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions
dup
invokespecial org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions.<init>:()V
putfield org.apache.cassandra.tools.LoaderOptions$Builder.serverEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
7: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.apache.cassandra.tools.LoaderOptions$Builder.hosts:Ljava/util/Set;
8: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.apache.cassandra.tools.LoaderOptions$Builder.ignores:Ljava/util/Set;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
public org.apache.cassandra.tools.LoaderOptions build();
descriptor: ()Lorg/apache/cassandra/tools/LoaderOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.tools.LoaderOptions$Builder.constructAuthProvider:()V
1: new org.apache.cassandra.tools.LoaderOptions
dup
aload 0
invokespecial org.apache.cassandra.tools.LoaderOptions.<init>:(Lorg/apache/cassandra/tools/LoaderOptions$Builder;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
public org.apache.cassandra.tools.LoaderOptions$Builder directory(java.io.File);
descriptor: (Ljava/io/File;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.directory:Ljava/io/File;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 directory Ljava/io/File;
MethodParameters:
Name Flags
directory
public org.apache.cassandra.tools.LoaderOptions$Builder debug(boolean);
descriptor: (Z)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.debug:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 debug Z
MethodParameters:
Name Flags
debug
public org.apache.cassandra.tools.LoaderOptions$Builder verbose(boolean);
descriptor: (Z)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.verbose:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 verbose Z
MethodParameters:
Name Flags
verbose
public org.apache.cassandra.tools.LoaderOptions$Builder noProgress(boolean);
descriptor: (Z)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.noProgress:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 noProgress Z
MethodParameters:
Name Flags
noProgress
public org.apache.cassandra.tools.LoaderOptions$Builder nativePort(int);
descriptor: (I)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.nativePort:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 nativePort I
MethodParameters:
Name Flags
nativePort
public org.apache.cassandra.tools.LoaderOptions$Builder user(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.user:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 user Ljava/lang/String;
MethodParameters:
Name Flags
user
public org.apache.cassandra.tools.LoaderOptions$Builder password(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.passwd:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 passwd Ljava/lang/String;
MethodParameters:
Name Flags
passwd
public org.apache.cassandra.tools.LoaderOptions$Builder authProvider(com.datastax.driver.core.AuthProvider);
descriptor: (Lcom/datastax/driver/core/AuthProvider;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.authProvider:Lcom/datastax/driver/core/AuthProvider;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 authProvider Lcom/datastax/driver/core/AuthProvider;
MethodParameters:
Name Flags
authProvider
public org.apache.cassandra.tools.LoaderOptions$Builder throttle(int);
descriptor: (I)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.throttle:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 throttle I
MethodParameters:
Name Flags
throttle
public org.apache.cassandra.tools.LoaderOptions$Builder interDcThrottle(int);
descriptor: (I)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.interDcThrottle:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 interDcThrottle I
MethodParameters:
Name Flags
interDcThrottle
public org.apache.cassandra.tools.LoaderOptions$Builder storagePort(int);
descriptor: (I)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.storagePort:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 storagePort I
MethodParameters:
Name Flags
storagePort
public org.apache.cassandra.tools.LoaderOptions$Builder sslStoragePort(int);
descriptor: (I)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.sslStoragePort:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 sslStoragePort I
MethodParameters:
Name Flags
sslStoragePort
public org.apache.cassandra.tools.LoaderOptions$Builder encOptions(org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions);
descriptor: (Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 encOptions Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
MethodParameters:
Name Flags
encOptions
public org.apache.cassandra.tools.LoaderOptions$Builder connectionsPerHost(int);
descriptor: (I)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.connectionsPerHost:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 connectionsPerHost I
MethodParameters:
Name Flags
connectionsPerHost
public org.apache.cassandra.tools.LoaderOptions$Builder serverEncOptions(org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions);
descriptor: (Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.serverEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 serverEncOptions Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
MethodParameters:
Name Flags
serverEncOptions
public org.apache.cassandra.tools.LoaderOptions$Builder hosts(java.util.Set<java.net.InetAddress>);
descriptor: (Ljava/util/Set;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.hosts:Ljava/util/Set;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 hosts Ljava/util/Set<Ljava/net/InetAddress;>;
Signature: (Ljava/util/Set<Ljava/net/InetAddress;>;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
MethodParameters:
Name Flags
hosts
public org.apache.cassandra.tools.LoaderOptions$Builder host(java.net.InetAddress);
descriptor: (Ljava/net/InetAddress;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.hosts:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 host Ljava/net/InetAddress;
MethodParameters:
Name Flags
host
public org.apache.cassandra.tools.LoaderOptions$Builder ignore(java.util.Set<java.net.InetAddress>);
descriptor: (Ljava/util/Set;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.cassandra.tools.LoaderOptions$Builder.ignores:Ljava/util/Set;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 ignores Ljava/util/Set<Ljava/net/InetAddress;>;
Signature: (Ljava/util/Set<Ljava/net/InetAddress;>;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
MethodParameters:
Name Flags
ignores
public org.apache.cassandra.tools.LoaderOptions$Builder ignore(java.net.InetAddress);
descriptor: (Ljava/net/InetAddress;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.ignores:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 2 1 ignore Ljava/net/InetAddress;
MethodParameters:
Name Flags
ignore
public org.apache.cassandra.tools.LoaderOptions$Builder parseArgs(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/apache/cassandra/tools/LoaderOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=13, args_size=2
start local 0 start local 1 0: new org.apache.commons.cli.GnuParser
dup
invokespecial org.apache.commons.cli.GnuParser.<init>:()V
astore 2
start local 2 1: invokestatic org.apache.cassandra.tools.LoaderOptions.getCmdLineOptions:()Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;
astore 3
start local 3 2: aload 2
aload 3
aload 1
iconst_0
invokeinterface org.apache.commons.cli.CommandLineParser.parse:(Lorg/apache/commons/cli/Options;[Ljava/lang/String;Z)Lorg/apache/commons/cli/CommandLine;
astore 4
start local 4 3: aload 4
ldc "help"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 6
4: aload 3
invokestatic org.apache.cassandra.tools.LoaderOptions.printUsage:(Lorg/apache/commons/cli/Options;)V
5: iconst_0
invokestatic java.lang.System.exit:(I)V
6: StackMap locals: org.apache.commons.cli.CommandLineParser org.apache.cassandra.tools.BulkLoader$CmdLineOptions org.apache.commons.cli.CommandLine
StackMap stack:
aload 4
invokevirtual org.apache.commons.cli.CommandLine.getArgs:()[Ljava/lang/String;
astore 5
start local 5 7: aload 5
arraylength
ifne 11
8: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Missing sstable directory argument"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: aload 3
invokestatic org.apache.cassandra.tools.LoaderOptions.printUsage:(Lorg/apache/commons/cli/Options;)V
10: iconst_1
invokestatic java.lang.System.exit:(I)V
11: StackMap locals: java.lang.String[]
StackMap stack:
aload 5
arraylength
iconst_1
if_icmple 15
12: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Too many arguments"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
13: aload 3
invokestatic org.apache.cassandra.tools.LoaderOptions.printUsage:(Lorg/apache/commons/cli/Options;)V
14: iconst_1
invokestatic java.lang.System.exit:(I)V
15: StackMap locals:
StackMap stack:
aload 5
iconst_0
aaload
astore 6
start local 6 16: new java.io.File
dup
aload 6
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 7
start local 7 17: aload 7
invokevirtual java.io.File.exists:()Z
ifne 19
18: new java.lang.StringBuilder
dup
ldc "Unknown directory: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokestatic org.apache.cassandra.tools.LoaderOptions.errorMsg:(Ljava/lang/String;Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;)V
19: StackMap locals: java.lang.String java.io.File
StackMap stack:
aload 7
invokevirtual java.io.File.isDirectory:()Z
ifne 21
20: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is not a directory"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokestatic org.apache.cassandra.tools.LoaderOptions.errorMsg:(Ljava/lang/String;Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;)V
21: StackMap locals:
StackMap stack:
aload 0
aload 7
putfield org.apache.cassandra.tools.LoaderOptions$Builder.directory:Ljava/io/File;
22: aload 0
aload 4
ldc "verbose"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
putfield org.apache.cassandra.tools.LoaderOptions$Builder.verbose:Z
23: aload 0
aload 4
ldc "no-progress"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
putfield org.apache.cassandra.tools.LoaderOptions$Builder.noProgress:Z
24: aload 4
ldc "username"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 26
25: aload 0
aload 4
ldc "username"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.cassandra.tools.LoaderOptions$Builder.user:Ljava/lang/String;
26: StackMap locals:
StackMap stack:
aload 4
ldc "password"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 28
27: aload 0
aload 4
ldc "password"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.cassandra.tools.LoaderOptions$Builder.passwd:Ljava/lang/String;
28: StackMap locals:
StackMap stack:
aload 4
ldc "auth-provider"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 30
29: aload 0
aload 4
ldc "auth-provider"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.cassandra.tools.LoaderOptions$Builder.authProviderName:Ljava/lang/String;
30: StackMap locals:
StackMap stack:
aload 4
ldc "nodes"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 41
31: aload 4
ldc "nodes"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 8
start local 8 32: aload 8
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 36
StackMap locals: org.apache.cassandra.tools.LoaderOptions$Builder java.lang.String[] org.apache.commons.cli.CommandLineParser org.apache.cassandra.tools.BulkLoader$CmdLineOptions org.apache.commons.cli.CommandLine java.lang.String[] java.lang.String java.io.File java.lang.String[] top int int java.lang.String[]
StackMap stack:
33: aload 12
iload 10
aaload
astore 9
start local 9 34: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.hosts:Ljava/util/Set;
aload 9
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 9 35: iinc 10 1
StackMap locals:
StackMap stack:
36: iload 10
iload 11
if_icmplt 33
37: goto 44
StackMap locals: org.apache.cassandra.tools.LoaderOptions$Builder java.lang.String[] org.apache.commons.cli.CommandLineParser org.apache.cassandra.tools.BulkLoader$CmdLineOptions org.apache.commons.cli.CommandLine java.lang.String[] java.lang.String java.io.File java.lang.String[]
StackMap stack: java.net.UnknownHostException
38: astore 9
start local 9 39: new java.lang.StringBuilder
dup
ldc "Unknown host: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.net.UnknownHostException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokestatic org.apache.cassandra.tools.LoaderOptions.errorMsg:(Ljava/lang/String;Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;)V
end local 9 end local 8 40: goto 44
41: StackMap locals:
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Initial hosts must be specified (-d)"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
42: aload 3
invokestatic org.apache.cassandra.tools.LoaderOptions.printUsage:(Lorg/apache/commons/cli/Options;)V
43: iconst_1
invokestatic java.lang.System.exit:(I)V
44: StackMap locals:
StackMap stack:
aload 4
ldc "ignore"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 54
45: aload 4
ldc "ignore"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 8
start local 8 46: aload 8
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 50
StackMap locals: org.apache.cassandra.tools.LoaderOptions$Builder java.lang.String[] org.apache.commons.cli.CommandLineParser org.apache.cassandra.tools.BulkLoader$CmdLineOptions org.apache.commons.cli.CommandLine java.lang.String[] java.lang.String java.io.File java.lang.String[] top int int java.lang.String[]
StackMap stack:
47: aload 12
iload 10
aaload
astore 9
start local 9 48: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.ignores:Ljava/util/Set;
aload 9
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 9 49: iinc 10 1
StackMap locals:
StackMap stack:
50: iload 10
iload 11
if_icmplt 47
51: goto 54
StackMap locals: org.apache.cassandra.tools.LoaderOptions$Builder java.lang.String[] org.apache.commons.cli.CommandLineParser org.apache.cassandra.tools.BulkLoader$CmdLineOptions org.apache.commons.cli.CommandLine java.lang.String[] java.lang.String java.io.File java.lang.String[]
StackMap stack: java.net.UnknownHostException
52: astore 9
start local 9 53: new java.lang.StringBuilder
dup
ldc "Unknown host: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.net.UnknownHostException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokestatic org.apache.cassandra.tools.LoaderOptions.errorMsg:(Ljava/lang/String;Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;)V
end local 9 end local 8 54: StackMap locals:
StackMap stack:
aload 4
ldc "connections-per-host"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 56
55: aload 0
aload 4
ldc "connections-per-host"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield org.apache.cassandra.tools.LoaderOptions$Builder.connectionsPerHost:I
56: StackMap locals:
StackMap stack:
aload 4
ldc "conf-path"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 62
57: new java.io.File
dup
aload 4
ldc "conf-path"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 9
start local 9 58: aload 9
invokevirtual java.io.File.exists:()Z
ifne 60
59: ldc "Config file not found"
aload 3
invokestatic org.apache.cassandra.tools.LoaderOptions.errorMsg:(Ljava/lang/String;Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;)V
60: StackMap locals: org.apache.cassandra.tools.LoaderOptions$Builder java.lang.String[] org.apache.commons.cli.CommandLineParser org.apache.cassandra.tools.BulkLoader$CmdLineOptions org.apache.commons.cli.CommandLine java.lang.String[] java.lang.String java.io.File top java.io.File
StackMap stack:
new org.apache.cassandra.config.YamlConfigurationLoader
dup
invokespecial org.apache.cassandra.config.YamlConfigurationLoader.<init>:()V
aload 9
invokevirtual java.io.File.toURI:()Ljava/net/URI;
invokevirtual java.net.URI.toURL:()Ljava/net/URL;
invokevirtual org.apache.cassandra.config.YamlConfigurationLoader.loadConfig:(Ljava/net/URL;)Lorg/apache/cassandra/config/Config;
astore 8
end local 9 start local 8 61: goto 65
end local 8 62: StackMap locals: org.apache.cassandra.tools.LoaderOptions$Builder java.lang.String[] org.apache.commons.cli.CommandLineParser org.apache.cassandra.tools.BulkLoader$CmdLineOptions org.apache.commons.cli.CommandLine java.lang.String[] java.lang.String java.io.File
StackMap stack:
new org.apache.cassandra.config.Config
dup
invokespecial org.apache.cassandra.config.Config.<init>:()V
astore 8
start local 8 63: aload 8
iconst_0
putfield org.apache.cassandra.config.Config.stream_throughput_outbound_megabits_per_sec:I
64: aload 8
iconst_0
putfield org.apache.cassandra.config.Config.inter_dc_stream_throughput_outbound_megabits_per_sec:I
65: StackMap locals: org.apache.cassandra.config.Config
StackMap stack:
aload 4
ldc "port"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 67
66: aload 0
aload 4
ldc "port"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield org.apache.cassandra.tools.LoaderOptions$Builder.nativePort:I
goto 68
67: StackMap locals:
StackMap stack:
aload 0
aload 8
getfield org.apache.cassandra.config.Config.native_transport_port:I
putfield org.apache.cassandra.tools.LoaderOptions$Builder.nativePort:I
68: StackMap locals:
StackMap stack:
aload 4
ldc "storage-port"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 70
69: aload 0
aload 4
ldc "storage-port"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield org.apache.cassandra.tools.LoaderOptions$Builder.storagePort:I
goto 71
70: StackMap locals:
StackMap stack:
aload 0
aload 8
getfield org.apache.cassandra.config.Config.storage_port:I
putfield org.apache.cassandra.tools.LoaderOptions$Builder.storagePort:I
71: StackMap locals:
StackMap stack:
aload 4
ldc "ssl-storage-port"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 73
72: aload 0
aload 4
ldc "ssl-storage-port"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield org.apache.cassandra.tools.LoaderOptions$Builder.sslStoragePort:I
goto 74
73: StackMap locals:
StackMap stack:
aload 0
aload 8
getfield org.apache.cassandra.config.Config.ssl_storage_port:I
putfield org.apache.cassandra.tools.LoaderOptions$Builder.sslStoragePort:I
74: StackMap locals:
StackMap stack:
aload 0
aload 8
getfield org.apache.cassandra.config.Config.stream_throughput_outbound_megabits_per_sec:I
putfield org.apache.cassandra.tools.LoaderOptions$Builder.throttle:I
75: aload 0
aload 8
getfield org.apache.cassandra.config.Config.client_encryption_options:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
putfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
76: aload 0
aload 8
getfield org.apache.cassandra.config.Config.server_encryption_options:Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
putfield org.apache.cassandra.tools.LoaderOptions$Builder.serverEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
77: aload 4
ldc "throttle"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 79
78: aload 0
aload 4
ldc "throttle"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield org.apache.cassandra.tools.LoaderOptions$Builder.throttle:I
79: StackMap locals:
StackMap stack:
aload 4
ldc "inter-dc-throttle"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 81
80: aload 0
aload 4
ldc "inter-dc-throttle"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield org.apache.cassandra.tools.LoaderOptions$Builder.interDcThrottle:I
81: StackMap locals:
StackMap stack:
aload 4
ldc "truststore"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifne 83
aload 4
ldc "truststore-password"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifne 83
82: aload 4
ldc "keystore"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifne 83
aload 4
ldc "keystore-password"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 84
83: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
iconst_1
putfield org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.enabled:Z
84: StackMap locals:
StackMap stack:
aload 4
ldc "truststore"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 86
85: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
aload 4
ldc "truststore"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.truststore:Ljava/lang/String;
86: StackMap locals:
StackMap stack:
aload 4
ldc "truststore-password"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 88
87: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
aload 4
ldc "truststore-password"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.truststore_password:Ljava/lang/String;
88: StackMap locals:
StackMap stack:
aload 4
ldc "keystore"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 91
89: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
aload 4
ldc "keystore"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.keystore:Ljava/lang/String;
90: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
iconst_1
putfield org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.require_client_auth:Z
91: StackMap locals:
StackMap stack:
aload 4
ldc "keystore-password"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 93
92: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
aload 4
ldc "keystore-password"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.keystore_password:Ljava/lang/String;
93: StackMap locals:
StackMap stack:
aload 4
ldc "ssl-protocol"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 95
94: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
aload 4
ldc "ssl-protocol"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.protocol:Ljava/lang/String;
95: StackMap locals:
StackMap stack:
aload 4
ldc "ssl-alg"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 97
96: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
aload 4
ldc "ssl-alg"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.algorithm:Ljava/lang/String;
97: StackMap locals:
StackMap stack:
aload 4
ldc "store-type"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 99
98: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
aload 4
ldc "store-type"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.store_type:Ljava/lang/String;
99: StackMap locals:
StackMap stack:
aload 4
ldc "ssl-ciphers"
invokevirtual org.apache.commons.cli.CommandLine.hasOption:(Ljava/lang/String;)Z
ifeq 101
100: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.clientEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
aload 4
ldc "ssl-ciphers"
invokevirtual org.apache.commons.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/String;
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
putfield org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.cipher_suites:[Ljava/lang/String;
101: StackMap locals:
StackMap stack:
aload 0
102: areturn
end local 8 end local 7 end local 6 end local 5 end local 4 103: StackMap locals: org.apache.cassandra.tools.LoaderOptions$Builder java.lang.String[] org.apache.commons.cli.CommandLineParser org.apache.cassandra.tools.BulkLoader$CmdLineOptions
StackMap stack: java.lang.Exception
astore 4
start local 4 104: aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
aload 3
invokestatic org.apache.cassandra.tools.LoaderOptions.errorMsg:(Ljava/lang/String;Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;)V
105: aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 106 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
0 106 1 cmdArgs [Ljava/lang/String;
1 106 2 parser Lorg/apache/commons/cli/CommandLineParser;
2 106 3 options Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;
3 103 4 cmd Lorg/apache/commons/cli/CommandLine;
7 103 5 args [Ljava/lang/String;
16 103 6 dirname Ljava/lang/String;
17 103 7 dir Ljava/io/File;
32 40 8 nodes [Ljava/lang/String;
34 35 9 node Ljava/lang/String;
39 40 9 e Ljava/net/UnknownHostException;
46 54 8 nodes [Ljava/lang/String;
48 49 9 node Ljava/lang/String;
53 54 9 e Ljava/net/UnknownHostException;
61 62 8 config Lorg/apache/cassandra/config/Config;
63 103 8 config Lorg/apache/cassandra/config/Config;
58 61 9 configFile Ljava/io/File;
104 106 4 e Ljava/lang/Exception;
Exception table:
from to target type
32 37 38 Class java.net.UnknownHostException
46 51 52 Class java.net.UnknownHostException
2 102 103 Class org.apache.commons.cli.ParseException
2 102 103 Class org.apache.cassandra.exceptions.ConfigurationException
2 102 103 Class java.net.MalformedURLException
MethodParameters:
Name Flags
cmdArgs
private void constructAuthProvider();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.user:Ljava/lang/String;
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.passwd:Ljava/lang/String;
ifnull 3
iconst_1
goto 4
StackMap locals:
StackMap stack: int
3: iconst_0
StackMap locals: org.apache.cassandra.tools.LoaderOptions$Builder
StackMap stack: int int
4: if_icmpeq 6
5: ldc "Username and password must both be provided"
invokestatic org.apache.cassandra.tools.LoaderOptions.getCmdLineOptions:()Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;
invokestatic org.apache.cassandra.tools.LoaderOptions.errorMsg:(Ljava/lang/String;Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.user:Ljava/lang/String;
ifnull 23
7: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.authProviderName:Ljava/lang/String;
ifnull 21
8: aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.authProviderName:Ljava/lang/String;
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 1
start local 1 9: aload 1
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
dup
iconst_1
ldc Ljava/lang/String;
aastore
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 2
start local 2 10: aload 0
aload 2
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.user:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.passwd:Ljava/lang/String;
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.datastax.driver.core.AuthProvider
putfield org.apache.cassandra.tools.LoaderOptions$Builder.authProvider:Lcom/datastax/driver/core/AuthProvider;
end local 2 end local 1 11: goto 28
12: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 1
start local 1 13: new java.lang.StringBuilder
dup
ldc "Unknown auth provider: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.ClassNotFoundException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.apache.cassandra.tools.LoaderOptions.getCmdLineOptions:()Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;
invokestatic org.apache.cassandra.tools.LoaderOptions.errorMsg:(Ljava/lang/String;Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;)V
end local 1 14: goto 28
15: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 1
start local 1 16: new java.lang.StringBuilder
dup
ldc "Auth provider does not support plain text credentials: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.NoSuchMethodException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.apache.cassandra.tools.LoaderOptions.getCmdLineOptions:()Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;
invokestatic org.apache.cassandra.tools.LoaderOptions.errorMsg:(Ljava/lang/String;Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;)V
end local 1 17: goto 28
18: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 19: new java.lang.StringBuilder
dup
ldc "Could not create auth provider with plain text credentials: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.apache.cassandra.tools.LoaderOptions.getCmdLineOptions:()Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;
invokestatic org.apache.cassandra.tools.LoaderOptions.errorMsg:(Ljava/lang/String;Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;)V
end local 1 20: goto 28
21: StackMap locals:
StackMap stack:
aload 0
new com.datastax.driver.core.PlainTextAuthProvider
dup
aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.user:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.passwd:Ljava/lang/String;
invokespecial com.datastax.driver.core.PlainTextAuthProvider.<init>:(Ljava/lang/String;Ljava/lang/String;)V
putfield org.apache.cassandra.tools.LoaderOptions$Builder.authProvider:Lcom/datastax/driver/core/AuthProvider;
22: goto 28
23: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.authProviderName:Ljava/lang/String;
ifnull 28
24: aload 0
aload 0
getfield org.apache.cassandra.tools.LoaderOptions$Builder.authProviderName:Ljava/lang/String;
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast com.datastax.driver.core.AuthProvider
putfield org.apache.cassandra.tools.LoaderOptions$Builder.authProvider:Lcom/datastax/driver/core/AuthProvider;
25: goto 28
26: StackMap locals:
StackMap stack: java.lang.ReflectiveOperationException
astore 1
start local 1 27: new java.lang.StringBuilder
dup
ldc "Unknown auth provider: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.ReflectiveOperationException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.apache.cassandra.tools.LoaderOptions.getCmdLineOptions:()Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;
invokestatic org.apache.cassandra.tools.LoaderOptions.errorMsg:(Ljava/lang/String;Lorg/apache/cassandra/tools/BulkLoader$CmdLineOptions;)V
end local 1 28: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/cassandra/tools/LoaderOptions$Builder;
9 11 1 authProviderClass Ljava/lang/Class;
10 11 2 constructor Ljava/lang/reflect/Constructor;
13 14 1 e Ljava/lang/ClassNotFoundException;
16 17 1 e Ljava/lang/NoSuchMethodException;
19 20 1 e Ljava/lang/Exception;
27 28 1 e Ljava/lang/ReflectiveOperationException;
Exception table:
from to target type
8 11 12 Class java.lang.ClassNotFoundException
8 11 15 Class java.lang.NoSuchMethodException
8 11 18 Class java.lang.InstantiationException
8 11 18 Class java.lang.IllegalAccessException
8 11 18 Class java.lang.IllegalArgumentException
8 11 18 Class java.lang.reflect.InvocationTargetException
24 25 26 Class java.lang.ClassNotFoundException
24 25 26 Class java.lang.InstantiationException
24 25 26 Class java.lang.IllegalAccessException
}
SourceFile: "LoaderOptions.java"
NestHost: org.apache.cassandra.tools.LoaderOptions
InnerClasses:
public ClientEncryptionOptions = org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions of org.apache.cassandra.config.EncryptionOptions
public ServerEncryptionOptions = org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions of org.apache.cassandra.config.EncryptionOptions
public CmdLineOptions = org.apache.cassandra.tools.BulkLoader$CmdLineOptions of org.apache.cassandra.tools.BulkLoader
Builder = org.apache.cassandra.tools.LoaderOptions$Builder of org.apache.cassandra.tools.LoaderOptions