Package org.firebirdsql.jca
Interface FirebirdLocalTransaction
-
- All Superinterfaces:
javax.resource.spi.LocalTransaction
- All Known Implementing Classes:
FBLocalTransaction
public interface FirebirdLocalTransaction extends javax.resource.spi.LocalTransaction
Extention of theLocalTransaction
interface to tell whether the underlying managed connection is currently participating in some transaction or not and to obtain the associated Xid.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description javax.transaction.xa.Xid
getXid()
Get the associated Xid.boolean
inTransaction()
Check if managed connection is currently participating in transaction.
-
-
-
Method Detail
-
inTransaction
boolean inTransaction() throws javax.resource.ResourceException
Check if managed connection is currently participating in transaction.- Returns:
true
if managed connection is participating in transaction.- Throws:
javax.resource.ResourceException
- if operation cannot be completed.
-
getXid
javax.transaction.xa.Xid getXid()
Get the associated Xid.- Returns:
- instance of
Xid
representing a transaction ID that is managed by this local transaction.
-
-