public class PrepareAndCommitJob extends Job implements TransactionConstants
Job
which interacts with
a set of TransactionParticipant
s to inform them
to vote and roll forward/back changes associated with a given
Transaction
.Job
,
ParticipantTask
,
Transaction
,
TransactionParticipant
_directCall, pending, results, tasks
ABORTED, ACTIVE, COMMITTED, NOTCHANGED, PREPARED, VOTING
Constructor and Description |
---|
PrepareAndCommitJob(Transaction tr,
com.sun.jini.thread.TaskManager pool,
com.sun.jini.thread.WakeupManager wm,
com.sun.jini.mahalo.log.ClientLog log,
com.sun.jini.mahalo.ParticipantHandle handle,
boolean directCall,
Object tid)
Constructs a
PrepareAndCommitJob . |
Modifier and Type | Method and Description |
---|---|
static int |
commitAndPreparePartitionWithEnabledFailover(com.sun.jini.mahalo.ParticipantHandle handle,
TransactionManager mgr,
long id,
Object xid) |
getMgr, getPool, isCompleted, isDirectCall, numberOfRetriesDueToConnectionExceptionExceeded, reportDone, scheduleTasks, stop
public PrepareAndCommitJob(Transaction tr, com.sun.jini.thread.TaskManager pool, com.sun.jini.thread.WakeupManager wm, com.sun.jini.mahalo.log.ClientLog log, com.sun.jini.mahalo.ParticipantHandle handle, boolean directCall, Object tid)
PrepareAndCommitJob
.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.TaskManager
,
ClientLog
,
TransactionParticipant
public static int commitAndPreparePartitionWithEnabledFailover(com.sun.jini.mahalo.ParticipantHandle handle, TransactionManager mgr, long id, Object xid)
Copyright © GigaSpaces.