public interface JdbcSessionOwner
Contract for something that controls a JdbcSessionContext. The name comes from the design idea of a JdbcSession which encapsulates this information, which we will hopefully get back to later.
The term "JDBC session" is taken from the SQL specification which calls a connection and its associated transaction context a "session".
Modifier and Type | Method and Description |
---|---|
void |
afterTransactionBegin()
A after-begin callback from the coordinator to its owner.
|
void |
afterTransactionCompletion(boolean successful,
boolean delayed)
An after-completion callback to the owner.
|
void |
beforeTransactionCompletion()
A before-completion callback to the owner.
|
void |
flushBeforeTransactionCompletion() |
Integer |
getJdbcBatchSize()
Get the Session-level JDBC batch size.
|
JdbcConnectionAccess |
getJdbcConnectionAccess() |
JdbcSessionContext |
getJdbcSessionContext() |
TransactionCoordinator |
getTransactionCoordinator()
Obtain the builder for TransactionCoordinator instances
|
void |
startTransactionBoundary()
Callback indicating recognition of entering into a transactional
context whether that is explicitly via the Hibernate
Transaction API or via registration
of Hibernate’s JTA Synchronization impl with a JTA Transaction |
JdbcSessionContext getJdbcSessionContext()
JdbcConnectionAccess getJdbcConnectionAccess()
TransactionCoordinator getTransactionCoordinator()
Obtain the builder for TransactionCoordinator instances
void startTransactionBoundary()
Callback indicating recognition of entering into a transactional
context whether that is explicitly via the Hibernate
Transaction
API or via registration
of Hibernate’s JTA Synchronization impl with a JTA Transaction
void afterTransactionBegin()
A after-begin callback from the coordinator to its owner.
void beforeTransactionCompletion()
A before-completion callback to the owner.
void afterTransactionCompletion(boolean successful, boolean delayed)
An after-completion callback to the owner.
successful
- Was the transaction successful?delayed
- Is this a delayed after transaction completion call (aka after a timeout)?void flushBeforeTransactionCompletion()
Integer getJdbcBatchSize()
Get the Session-level JDBC batch size.
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.