public class PrepareAndCommitJob extends Job implements TransactionConstants
Job which interacts with a set of
TransactionParticipants to inform them to vote and roll forward/back changes
associated with a given Transaction.Job,
ParticipantTask,
Transaction,
TransactionParticipant_directCall, pending, results, tasksABORTED, ACTIVE, COMMITTED, NOTCHANGED, PREPARED, VOTING| Constructor and Description |
|---|
PrepareAndCommitJob(Transaction tr,
TaskManager pool,
WakeupManager wm,
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, stoppublic PrepareAndCommitJob(Transaction tr, TaskManager pool, WakeupManager wm, 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,
TransactionParticipantpublic static int commitAndPreparePartitionWithEnabledFailover(com.sun.jini.mahalo.ParticipantHandle handle,
TransactionManager mgr,
long id,
Object xid)
Copyright © GigaSpaces.