class org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl<T extends org.hibernate.SharedSessionBuilder> extends org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl<T> implements org.hibernate.SharedSessionBuilder<T>, org.hibernate.internal.SharedSessionCreationOptions
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl
super_class: org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl
{
private final org.hibernate.internal.SessionImpl session;
descriptor: Lorg/hibernate/internal/SessionImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean shareTransactionContext;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private void <init>(org.hibernate.internal.SessionImpl);
descriptor: (Lorg/hibernate/internal/SessionImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
checkcast org.hibernate.internal.SessionFactoryImpl
invokespecial org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;)V
1: aload 0
aload 1
putfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
2: aload 0
aload 1
getfield org.hibernate.internal.SessionImpl.sessionOwner:Lorg/hibernate/engine/spi/SessionOwner;
invokespecial org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl.owner:(Lorg/hibernate/engine/spi/SessionOwner;)Lorg/hibernate/SessionBuilder;
pop
3: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.getTenantIdentifier:()Ljava/lang/String;
invokespecial org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl.tenantIdentifier:(Ljava/lang/String;)Lorg/hibernate/SessionBuilder;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
0 5 1 session Lorg/hibernate/internal/SessionImpl;
MethodParameters:
Name Flags
session
public T tenantIdentifier(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/SharedSessionBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.SessionException
dup
ldc "Cannot redefine tenant identifier on child session"
invokespecial org.hibernate.SessionException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
0 1 1 tenantIdentifier Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
tenantIdentifier
public T interceptor();
descriptor: ()Lorg/hibernate/SharedSessionBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
invokevirtual org.hibernate.internal.SessionImpl.getInterceptor:()Lorg/hibernate/Interceptor;
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.interceptor:(Lorg/hibernate/Interceptor;)Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
Signature: ()TT;
public T connection();
descriptor: ()Lorg/hibernate/SharedSessionBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.shareTransactionContext:Z
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
Signature: ()TT;
public T connectionReleaseMode();
descriptor: ()Lorg/hibernate/SharedSessionBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
invokevirtual org.hibernate.internal.SessionImpl.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.getLogicalConnection:()Lorg/hibernate/resource/jdbc/spi/LogicalConnectionImplementor;
invokeinterface org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.getConnectionHandlingMode:()Lorg/hibernate/resource/jdbc/spi/PhysicalConnectionHandlingMode;
invokevirtual org.hibernate.resource.jdbc.spi.PhysicalConnectionHandlingMode.getReleaseMode:()Lorg/hibernate/ConnectionReleaseMode;
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.connectionReleaseMode:(Lorg/hibernate/ConnectionReleaseMode;)Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
Signature: ()TT;
public T connectionHandlingMode();
descriptor: ()Lorg/hibernate/SharedSessionBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
invokevirtual org.hibernate.internal.SessionImpl.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.getLogicalConnection:()Lorg/hibernate/resource/jdbc/spi/LogicalConnectionImplementor;
invokeinterface org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.getConnectionHandlingMode:()Lorg/hibernate/resource/jdbc/spi/PhysicalConnectionHandlingMode;
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.connectionHandlingMode:(Lorg/hibernate/resource/jdbc/spi/PhysicalConnectionHandlingMode;)Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
Signature: ()TT;
public T autoJoinTransactions();
descriptor: ()Lorg/hibernate/SharedSessionBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
invokevirtual org.hibernate.internal.SessionImpl.isAutoCloseSessionEnabled:()Z
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.autoJoinTransactions:(Z)Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
Signature: ()TT;
public T flushMode();
descriptor: ()Lorg/hibernate/SharedSessionBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
invokevirtual org.hibernate.internal.SessionImpl.getHibernateFlushMode:()Lorg/hibernate/FlushMode;
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.flushMode:(Lorg/hibernate/FlushMode;)Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
Signature: ()TT;
public T autoClose();
descriptor: ()Lorg/hibernate/SharedSessionBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
getfield org.hibernate.internal.SessionImpl.autoClose:Z
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.autoClose:(Z)Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
Signature: ()TT;
public boolean isTransactionCoordinatorShared();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.shareTransactionContext:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
public org.hibernate.resource.transaction.spi.TransactionCoordinator getTransactionCoordinator();
descriptor: ()Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.shareTransactionContext:Z
ifeq 1
aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
invokevirtual org.hibernate.internal.SessionImpl.getTransactionCoordinator:()Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: org.hibernate.resource.transaction.spi.TransactionCoordinator
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
public org.hibernate.engine.jdbc.spi.JdbcCoordinator getJdbcCoordinator();
descriptor: ()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.shareTransactionContext:Z
ifeq 1
aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
invokevirtual org.hibernate.internal.SessionImpl.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: org.hibernate.engine.jdbc.spi.JdbcCoordinator
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
public org.hibernate.engine.transaction.spi.TransactionImplementor getTransaction();
descriptor: ()Lorg/hibernate/engine/transaction/spi/TransactionImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.shareTransactionContext:Z
ifeq 1
aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
invokevirtual org.hibernate.internal.SessionImpl.getCurrentTransaction:()Lorg/hibernate/engine/transaction/spi/TransactionImplementor;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: org.hibernate.engine.transaction.spi.TransactionImplementor
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
public org.hibernate.engine.spi.ActionQueue$TransactionCompletionProcesses getTransactionCompletionProcesses();
descriptor: ()Lorg/hibernate/engine/spi/ActionQueue$TransactionCompletionProcesses;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.shareTransactionContext:Z
ifeq 2
1: aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
invokevirtual org.hibernate.internal.SessionImpl.getActionQueue:()Lorg/hibernate/engine/spi/ActionQueue;
invokevirtual org.hibernate.engine.spi.ActionQueue.getTransactionCompletionProcesses:()Lorg/hibernate/engine/spi/ActionQueue$TransactionCompletionProcesses;
goto 3
2: StackMap locals:
StackMap stack:
aconst_null
3: StackMap locals:
StackMap stack: org.hibernate.engine.spi.ActionQueue$TransactionCompletionProcesses
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
public boolean isQueryParametersValidationEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.session:Lorg/hibernate/internal/SessionImpl;
invokevirtual org.hibernate.internal.SessionImpl.isQueryParametersValidationEnabled:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl$SharedSessionBuilderImpl<TT;>;
public org.hibernate.SharedSessionBuilder connectionReleaseMode(org.hibernate.ConnectionReleaseMode);
descriptor: (Lorg/hibernate/ConnectionReleaseMode;)Lorg/hibernate/SharedSessionBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.connectionReleaseMode:(Lorg/hibernate/ConnectionReleaseMode;)Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.SharedSessionBuilder noInterceptor();
descriptor: ()Lorg/hibernate/SharedSessionBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.noInterceptor:()Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.SessionBuilder tenantIdentifier(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/SessionBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.tenantIdentifier:(Ljava/lang/String;)Lorg/hibernate/SharedSessionBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.SharedSessionBuilder interceptor(org.hibernate.Interceptor);
descriptor: (Lorg/hibernate/Interceptor;)Lorg/hibernate/SharedSessionBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.interceptor:(Lorg/hibernate/Interceptor;)Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.SharedSessionBuilder autoClose(boolean);
descriptor: (Z)Lorg/hibernate/SharedSessionBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.autoClose:(Z)Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.SharedSessionBuilder autoJoinTransactions(boolean);
descriptor: (Z)Lorg/hibernate/SharedSessionBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.autoJoinTransactions:(Z)Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.SharedSessionBuilder connection(java.sql.Connection);
descriptor: (Ljava/sql/Connection;)Lorg/hibernate/SharedSessionBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.connection:(Ljava/sql/Connection;)Lorg/hibernate/SessionBuilder;
checkcast org.hibernate.SharedSessionBuilder
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T::Lorg/hibernate/SharedSessionBuilder;>Lorg/hibernate/internal/SessionFactoryImpl$SessionBuilderImpl<TT;>;Lorg/hibernate/SharedSessionBuilder<TT;>;Lorg/hibernate/internal/SharedSessionCreationOptions;
SourceFile: "SessionImpl.java"
NestHost: org.hibernate.internal.SessionImpl
InnerClasses:
public TransactionCompletionProcesses = org.hibernate.engine.spi.ActionQueue$TransactionCompletionProcesses of org.hibernate.engine.spi.ActionQueue
SessionBuilderImpl = org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl of org.hibernate.internal.SessionFactoryImpl
private SharedSessionBuilderImpl = org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl of org.hibernate.internal.SessionImpl