class org.hibernate.engine.internal.StatefulPersistenceContext$1$1 implements org.hibernate.action.spi.AfterTransactionCompletionProcess
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hibernate.engine.internal.StatefulPersistenceContext$1$1
super_class: java.lang.Object
{
final org.hibernate.engine.internal.StatefulPersistenceContext$1 this$1;
descriptor: Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy val$naturalIdCacheAccessStrategy;
descriptor: Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.hibernate.cache.spi.NaturalIdCacheKey val$naturalIdCacheKey;
descriptor: Lorg/hibernate/cache/spi/NaturalIdCacheKey;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.io.Serializable val$id;
descriptor: Ljava/io/Serializable;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.hibernate.engine.spi.SessionFactoryImplementor val$factory;
descriptor: Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.hibernate.engine.internal.StatefulPersistenceContext$1, org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy, org.hibernate.cache.spi.NaturalIdCacheKey, java.io.Serializable, org.hibernate.engine.spi.SessionFactoryImplementor);
descriptor: (Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;Lorg/hibernate/cache/spi/NaturalIdCacheKey;Ljava/io/Serializable;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 0: aload 0
aload 1
putfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.this$1:Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
aload 0
aload 2
putfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$naturalIdCacheAccessStrategy:Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;
aload 0
aload 3
putfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$naturalIdCacheKey:Lorg/hibernate/cache/spi/NaturalIdCacheKey;
aload 0
aload 4
putfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$id:Ljava/io/Serializable;
aload 0
aload 5
putfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$factory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1$1;
MethodParameters:
Name Flags
this$0 final
val$naturalIdCacheAccessStrategy final
val$naturalIdCacheKey final
val$id final
val$factory final
public void doAfterTransactionCompletion(boolean, org.hibernate.engine.spi.SessionImplementor);
descriptor: (ZLorg/hibernate/engine/spi/SessionImplementor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 6
1: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$naturalIdCacheAccessStrategy:Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$naturalIdCacheKey:Lorg/hibernate/cache/spi/NaturalIdCacheKey;
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$id:Ljava/io/Serializable;
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.afterInsert:(Ljava/lang/Object;Ljava/lang/Object;)Z
istore 3
start local 3 2: iload 3
ifeq 7
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$factory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/Statistics;
invokeinterface org.hibernate.stat.Statistics.isStatisticsEnabled:()Z
ifeq 7
3: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$factory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatisticsImplementor:()Lorg/hibernate/stat/spi/StatisticsImplementor;
4: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$naturalIdCacheAccessStrategy:Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.getRegion:()Lorg/hibernate/cache/spi/NaturalIdRegion;
invokeinterface org.hibernate.cache.spi.NaturalIdRegion.getName:()Ljava/lang/String;
invokeinterface org.hibernate.stat.spi.StatisticsImplementor.naturalIdCachePut:(Ljava/lang/String;)V
end local 3 5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$naturalIdCacheAccessStrategy:Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1$1.val$naturalIdCacheKey:Lorg/hibernate/cache/spi/NaturalIdCacheKey;
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.evict:(Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1$1;
0 8 1 success Z
0 8 2 session Lorg/hibernate/engine/spi/SessionImplementor;
2 5 3 put Z
MethodParameters:
Name Flags
success
session
}
SourceFile: "StatefulPersistenceContext.java"
EnclosingMethod: org.hibernate.engine.internal.StatefulPersistenceContext$1.managedSharedCacheEntries:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/Object;Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;)V
NestHost: org.hibernate.engine.internal.StatefulPersistenceContext
InnerClasses:
org.hibernate.engine.internal.StatefulPersistenceContext$1
org.hibernate.engine.internal.StatefulPersistenceContext$1$1