Class TransactionFactory

java.lang.Object
net.jini.core.transaction.TransactionFactory

public class TransactionFactory extends Object
Factory methods for creating top-level transactions.
Since:
1.0
Author:
Sun Microsystems, Inc.
  • Method Details

    • create

      public static Transaction.Created create(TransactionManager mgr, long leaseTime) throws LeaseDeniedException, RemoteException
      Create a new top-level transaction. If the specified transaction manager supports nested transactions, then the returned transaction can be cast to a NestableTransaction.
      Parameters:
      mgr - the transaction manager to use for this transaction
      leaseTime - the requested lease time for the transaction
      Returns:
      the created transaction and the lease granted
      Throws:
      LeaseDeniedException - if this manager is unwilling to grant the requested lease time
      RemoteException - if a communication error occurs.
    • create

      Create a new top-level transaction, under which nested transactions can be created.
      Parameters:
      mgr - the transaction manager to use for this transaction
      leaseTime - the requested lease time for the transaction
      Returns:
      the created transaction and the lease granted
      Throws:
      LeaseDeniedException - if this manager is unwilling to grant the requested lease time
      RemoteException - if a communication error occurs.