| Package | Description | 
|---|---|
| net.jini.core.transaction | 
 These are the transaction abstraction's interfaces and classes. 
 | 
| net.jini.core.transaction.server | 
 These are the default transaction semantics for participant/manager interaction. 
 | 
| Class and Description | 
|---|
| NestableTransactionManager
 The interface used for managers of the two-phase commit protocol for
 nestable transactions. 
 | 
| TransactionManager
 The interface used for managers of the two-phase commit protocol for
 top-level transactions. 
 | 
| Class and Description | 
|---|
| CrashCountException
 Exception thrown when a transaction cannot be joined because the
 participant's current crash count is different from the crash
 count the manager received in a previous join by that participant. 
 | 
| NestableServerTransaction
 Class implementing the  
NestableTransaction interface, for use
 with transaction participants that implement the default transaction
 semantics. | 
| NestableTransactionManager
 The interface used for managers of the two-phase commit protocol for
 nestable transactions. 
 | 
| ServerTransaction
 Class implementing the  
Transaction interface, for use with
 transaction participants that implement the default transaction semantics. | 
| TransactionConstants
 Constants common to transaction managers and participants. 
 | 
| TransactionManager
 The interface used for managers of the two-phase commit protocol for
 top-level transactions. 
 | 
| TransactionManager.Created
 Class that holds return values from create methods. 
 | 
| TransactionParticipant
 The interface used for participants of the two-phase commit protocol. 
 |