Class PrepareAndCommitJob

java.lang.Object
com.sun.jini.mahalo.Job
com.sun.jini.mahalo.PrepareAndCommitJob
All Implemented Interfaces:
TransactionConstants

public class PrepareAndCommitJob extends Job implements TransactionConstants
An implementation of a Job which interacts with a set of TransactionParticipants to inform them to vote and roll forward/back changes associated with a given Transaction.
Author:
Sun Microsystems, Inc.
See Also:
  • Constructor Details

    • PrepareAndCommitJob

      public PrepareAndCommitJob(Transaction tr, TaskManager pool, WakeupManager wm, ClientLog log, com.sun.jini.mahalo.ParticipantHandle handle, boolean directCall, Object tid)
      Constructs a PrepareAndCommitJob.
      Parameters:
      tr - The Transaction whose participants will be instructed to vote and roll-forward/back.
      pool - The TaskManager which provides the threads used for interacting with participants.
      log - The ClientLog used for recording recovery data.
      handle - The array of participants which will be contacted and informed to vote and roll-forward/back.
      directCall - no worker thread was activated.
      See Also:
  • Method Details

    • commitAndPreparePartitionWithEnabledFailover

      public static int commitAndPreparePartitionWithEnabledFailover(com.sun.jini.mahalo.ParticipantHandle handle, TransactionManager mgr, long id, Object xid)