public interface NestableTransaction extends Transaction
NestableTransactionManager
servers for use with transaction participants that
implement the default transaction semantics.Transaction
,
NestableTransactionManager
,
TransactionFactory
Modifier and Type | Interface and Description |
---|---|
static class |
NestableTransaction.Created
Class that holds return values from create methods.
|
Modifier and Type | Method and Description |
---|---|
NestableTransaction.Created |
create(long leaseTime)
Create a new nested transaction, with the current transaction as parent, managed by the same
transaction manager as the current transaction.
|
NestableTransaction.Created |
create(NestableTransactionManager mgr,
long leaseTime)
Create a new nested transaction, with the current transaction as parent, managed by the given
transaction manager.
|
abort, abort, commit, commit
NestableTransaction.Created create(NestableTransactionManager mgr, long leaseTime) throws UnknownTransactionException, CannotJoinException, LeaseDeniedException, RemoteException
mgr
- the transaction manager to use for this transactionleaseTime
- the requested lease time for the transactionUnknownTransactionException
- if the parent transaction is unknown to the parent
transaction manager, either because the transaction ID is
incorrect or because the transaction is no longer active
and its state has been discarded by the manager.CannotJoinException
- if the parent transaction is known to the manager but is
no longer active.LeaseDeniedException
- if this manager is unwilling to grant the requested lease
timeRemoteException
- if there is a communication errorNestableTransaction.Created create(long leaseTime) throws UnknownTransactionException, CannotJoinException, LeaseDeniedException, RemoteException
leaseTime
- the requested lease time for the transactionUnknownTransactionException
- if the parent transaction is unknown to the parent
transaction manager, either because the transaction ID is
incorrect or because the transaction is no longer active
and its state has been discarded by the manager.CannotJoinException
- if the parent transaction is known to the manager but is
no longer active.LeaseDeniedException
- if this manager is unwilling to grant the requested lease
timeRemoteException
- if there is a communication errorCopyright © GigaSpaces.