public class io.ebean.cache.TenantAwareKey
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebean.cache.TenantAwareKey
super_class: java.lang.Object
{
private final io.ebean.config.CurrentTenantProvider tenantProvider;
descriptor: Lio/ebean/config/CurrentTenantProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(io.ebean.config.CurrentTenantProvider);
descriptor: (Lio/ebean/config/CurrentTenantProvider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.ebean.cache.TenantAwareKey.tenantProvider:Lio/ebean/config/CurrentTenantProvider;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebean/cache/TenantAwareKey;
0 3 1 tenantProvider Lio/ebean/config/CurrentTenantProvider;
MethodParameters:
Name Flags
tenantProvider
public java.lang.Object key(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebean.cache.TenantAwareKey.tenantProvider:Lio/ebean/config/CurrentTenantProvider;
ifnull 2
1: new io.ebean.cache.TenantAwareKey$CacheKey
dup
aload 1
aload 0
getfield io.ebean.cache.TenantAwareKey.tenantProvider:Lio/ebean/config/CurrentTenantProvider;
invokeinterface io.ebean.config.CurrentTenantProvider.currentId:()Ljava/lang/Object;
invokespecial io.ebean.cache.TenantAwareKey$CacheKey.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebean/cache/TenantAwareKey;
0 3 1 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
}
SourceFile: "TenantAwareKey.java"
NestMembers:
io.ebean.cache.TenantAwareKey$CacheKey
InnerClasses:
public final CacheKey = io.ebean.cache.TenantAwareKey$CacheKey of io.ebean.cache.TenantAwareKey