| 
GigaSpaces XAP 9.7.2 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface NestableTransaction
Interface for classes representing nestable transactions returned by
 NestableTransactionManager servers for use with transaction
 participants that implement the default transaction semantics.
Transaction, 
NestableTransactionManager, 
TransactionFactory| Nested Class Summary | |
|---|---|
static class | 
NestableTransaction.Created
Class that holds return values from create methods.  | 
| Method Summary | |
|---|---|
 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.  | 
| Methods inherited from interface net.jini.core.transaction.Transaction | 
|---|
abort, abort, commit, commit | 
| Method Detail | 
|---|
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 transaction
UnknownTransactionException - 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 time
RemoteException - if there is a communication error
NestableTransaction.Created create(long leaseTime)
                                   throws UnknownTransactionException,
                                          CannotJoinException,
                                          LeaseDeniedException,
                                          RemoteException
leaseTime - the requested lease time for the transaction
UnknownTransactionException - 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 time
RemoteException - if there is a communication error
  | 
GigaSpaces XAP 9.7.2 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||