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.CreatedClass 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, commitNestableTransaction.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.