class org.apache.cassandra.auth.PasswordAuthenticator$CredentialsCache extends org.apache.cassandra.auth.AuthCache<java.lang.String, java.lang.String> implements org.apache.cassandra.auth.PasswordAuthenticator$CredentialsCacheMBean
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.auth.PasswordAuthenticator$CredentialsCache
super_class: org.apache.cassandra.auth.AuthCache
{
private void <init>(org.apache.cassandra.auth.PasswordAuthenticator);
descriptor: (Lorg/apache/cassandra/auth/PasswordAuthenticator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=2, args_size=2
start local 0 // org.apache.cassandra.auth.PasswordAuthenticator$CredentialsCache this
start local 1 // org.apache.cassandra.auth.PasswordAuthenticator authenticator
0: .line 283
aload 0 /* this */
ldc "CredentialsCache"
1: .line 284
invokedynamic accept()Ljava/util/function/Consumer;
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;)V
org/apache/cassandra/config/DatabaseDescriptor.setCredentialsValidity(I)V (6)
(Ljava/lang/Integer;)V
2: .line 285
invokedynamic get()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/apache/cassandra/config/DatabaseDescriptor.getCredentialsValidity()I (6)
()Ljava/lang/Integer;
3: .line 286
invokedynamic accept()Ljava/util/function/Consumer;
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;)V
org/apache/cassandra/config/DatabaseDescriptor.setCredentialsUpdateInterval(I)V (6)
(Ljava/lang/Integer;)V
4: .line 287
invokedynamic get()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/apache/cassandra/config/DatabaseDescriptor.getCredentialsUpdateInterval()I (6)
()Ljava/lang/Integer;
5: .line 288
invokedynamic accept()Ljava/util/function/Consumer;
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;)V
org/apache/cassandra/config/DatabaseDescriptor.setCredentialsCacheMaxEntries(I)I (6)
(Ljava/lang/Integer;)V
6: .line 289
invokedynamic get()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/apache/cassandra/config/DatabaseDescriptor.getCredentialsCacheMaxEntries()I (6)
()Ljava/lang/Integer;
7: .line 290
aload 1 /* authenticator */
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Lorg/apache/cassandra/auth/PasswordAuthenticator;)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;
org/apache/cassandra/auth/PasswordAuthenticator.access$0(Lorg/apache/cassandra/auth/PasswordAuthenticator;Ljava/lang/String;)Ljava/lang/String; (6)
(Ljava/lang/String;)Ljava/lang/String;
8: .line 291
invokedynamic get()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/apache/cassandra/auth/PasswordAuthenticator$CredentialsCache.lambda$7()Ljava/lang/Boolean; (6)
()Ljava/lang/Boolean;
invokespecial org.apache.cassandra.auth.AuthCache.<init>:(Ljava/lang/String;Ljava/util/function/Consumer;Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/Supplier;)V
9: .line 292
return
end local 1 // org.apache.cassandra.auth.PasswordAuthenticator authenticator
end local 0 // org.apache.cassandra.auth.PasswordAuthenticator$CredentialsCache this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/cassandra/auth/PasswordAuthenticator$CredentialsCache;
0 10 1 authenticator Lorg/apache/cassandra/auth/PasswordAuthenticator;
MethodParameters:
Name Flags
authenticator
public void invalidateCredentials(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.cassandra.auth.PasswordAuthenticator$CredentialsCache this
start local 1 // java.lang.String roleName
0: .line 296
aload 0 /* this */
aload 1 /* roleName */
invokevirtual org.apache.cassandra.auth.PasswordAuthenticator$CredentialsCache.invalidate:(Ljava/lang/Object;)V
1: .line 297
return
end local 1 // java.lang.String roleName
end local 0 // org.apache.cassandra.auth.PasswordAuthenticator$CredentialsCache this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/auth/PasswordAuthenticator$CredentialsCache;
0 2 1 roleName Ljava/lang/String;
MethodParameters:
Name Flags
roleName
private static java.lang.Boolean lambda$7();
descriptor: ()Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: .line 291
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lorg/apache/cassandra/auth/AuthCache<Ljava/lang/String;Ljava/lang/String;>;Lorg/apache/cassandra/auth/PasswordAuthenticator$CredentialsCacheMBean;
SourceFile: "PasswordAuthenticator.java"
NestHost: org.apache.cassandra.auth.PasswordAuthenticator
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private CredentialsCache = org.apache.cassandra.auth.PasswordAuthenticator$CredentialsCache of org.apache.cassandra.auth.PasswordAuthenticator
public abstract CredentialsCacheMBean = org.apache.cassandra.auth.PasswordAuthenticator$CredentialsCacheMBean of org.apache.cassandra.auth.PasswordAuthenticator