Top Description Inners Methods
org.hibernate.resource.transaction.spi

public Interface TransactionCoordinatorBuilder

extends Service
Known Direct Implementers
org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl, org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorBuilderImpl
Imports
org.hibernate.ConnectionAcquisitionMode, .ConnectionReleaseMode, org.hibernate.resource.jdbc.spi.PhysicalConnectionHandlingMode, org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl, org.hibernate.resource.transaction.backend.jta.internal.DdlTransactionIsolatorJtaImpl, org.hibernate.service.Service, org.hibernate.tool.schema.internal.exec.JdbcContext

Builder for TransactionCoordinator instances
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
TransactionCoordinatorBuilder.Options

Access to options to are specific to each TransactionCoordinator instance

Method Summary

Modifier and TypeMethod and Description
public default DdlTransactionIsolator
public TransactionCoordinator
public default ConnectionAcquisitionMode
public PhysicalConnectionHandlingMode
public default ConnectionReleaseMode
public boolean

Method Detail

buildDdlTransactionIsolatorback to summary
public default DdlTransactionIsolator buildDdlTransactionIsolator(JdbcContext jdbcContext)
buildTransactionCoordinatorback to summary
public TransactionCoordinator buildTransactionCoordinator(TransactionCoordinatorOwner owner, TransactionCoordinatorBuilder.Options options)
getDefaultConnectionAcquisitionModeback to summary
public default ConnectionAcquisitionMode getDefaultConnectionAcquisitionMode()

Deprecated

(since 5.2) Use getDefaultConnectionHandlingMode instead

Annotations
@Deprecated
getDefaultConnectionHandlingModeback to summary
public PhysicalConnectionHandlingMode getDefaultConnectionHandlingMode()
getDefaultConnectionReleaseModeback to summary
public default ConnectionReleaseMode getDefaultConnectionReleaseMode()

Deprecated

(since 5.2) Use getDefaultConnectionHandlingMode instead

Annotations
@Deprecated
isJtaback to summary
public boolean isJta()
org.hibernate.resource.transaction.spi back to summary

public Interface TransactionCoordinatorBuilder.Options

Known Direct Subinterfaces
org.hibernate.engine.spi.SharedSessionContractImplementor
Known Direct Implementers
org.hibernate.internal.AbstractSessionImpl

Access to options to are specific to each TransactionCoordinator instance

Method Summary

Modifier and TypeMethod and Description
public boolean

Returns:

true indicates the active transaction should be auto joined; false indicates it should not (until TransactionCoordinator#explicitJoin is called).
shouldAutoJoinTransaction
()

Indicates whether an active transaction should be automatically joined.

Method Detail

shouldAutoJoinTransactionback to summary
public boolean shouldAutoJoinTransaction()

Indicates whether an active transaction should be automatically joined. Only relevant for JTA-based TransactionCoordinator instances.

Returns:boolean

true indicates the active transaction should be auto joined; false indicates it should not (until TransactionCoordinator#explicitJoin is called).