GigaSpaces XAP 10.0.1 API

com.sun.jini.mahalo
Class CommitJob

java.lang.Object
  extended by com.sun.jini.mahalo.Job
      extended by com.sun.jini.mahalo.CommitJob
All Implemented Interfaces:
TransactionConstants

public class CommitJob
extends Job
implements TransactionConstants

An implementation of a Job which interacts with a set of TransactionParticipants to inform them to roll forward changes associated with a given Transaction.

Author:
Sun Microsystems, Inc.
See Also:
Job, ParticipantTask, Transaction, TransactionParticipant

Field Summary
 
Fields inherited from class com.sun.jini.mahalo.Job
_directCall, pending, results, tasks
 
Fields inherited from interface net.jini.core.transaction.server.TransactionConstants
ABORTED, ACTIVE, COMMITTED, NOTCHANGED, PREPARED, VOTING
 
Constructor Summary
CommitJob(Transaction tr, TaskManager pool, WakeupManager wm, ClientLog log, com.sun.jini.mahalo.ParticipantHandle[] handles, Object xid)
          Constructs an CommitJob
 
Method Summary
static void commitPartitionWithEnabledFailover(com.sun.jini.mahalo.ParticipantHandle handle, ExtendedTransactionManager mgr, long id, Object xid, int numPrepared)
           
 
Methods inherited from class com.sun.jini.mahalo.Job
getMgr, getPool, isCompleted, isDirectCall, numberOfRetriesDueToConnectionExceptionExceeded, reportDone, scheduleTasks, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommitJob

public CommitJob(Transaction tr,
                 TaskManager pool,
                 WakeupManager wm,
                 ClientLog log,
                 com.sun.jini.mahalo.ParticipantHandle[] handles,
                 Object xid)
Constructs an CommitJob

Parameters:
tr - The Transaction whose participants will be instructed to roll-forward.
pool - The TaskManager which provides the threads used for interacting with participants.
log - The ClientLog used for recording recovery data.
handles - The array of participants which will be contacted and informed to roll-forward.
See Also:
TaskManager, ClientLog, TransactionParticipant
Method Detail

commitPartitionWithEnabledFailover

public static void commitPartitionWithEnabledFailover(com.sun.jini.mahalo.ParticipantHandle handle,
                                                      ExtendedTransactionManager mgr,
                                                      long id,
                                                      Object xid,
                                                      int numPrepared)

GigaSpaces XAP 10.0.1 API

Copyright © GigaSpaces.