public XaReplicationOperation(List<XATransactionDTO> migrationData, int partitionId, int replicaIndex) { setPartitionId(partitionId); setReplicaIndex(replicaIndex); this.migrationData = migrationData; }
@Override public void onResponse(Object response) { sendResponseIfComplete(); }
@Override public Operation getBackupOperation() { return new FinalizeRemoteTransactionBackupOperation(xidData); }
@Override public Operation getBackupOperation() { return new PutRemoteTransactionBackupOperation(records, txnId, xid, txOwnerUuid, timeoutMillis, startTime); }
@Override public Operation getBackupOperation() { return new ClearRemoteTransactionBackupOperation(xidData); }
@Override public Operation get() { return new CollectRemoteTransactionsOperation(); } }
void sendResponseIfComplete() { if (size == counter.incrementAndGet()) { sendResponse(null); } } };
@Override protected Operation prepareOperation() { Data xid = serializationService.toData(parameters.xid); return new FinalizeRemoteTransactionOperation(xid, parameters.isCommit); }
@Override public void run() throws Exception { XAService xaService = getService(); xaService.removeTransactions(xid); }
@Override public void run() throws Exception { XAService xaService = getService(); xaService.removeTransactions(xid); }
@Override public void beforeRun() throws Exception { xid = getNodeEngine().toObject(xidData); }
public XaReplicationOperation(List<XATransactionDTO> migrationData, int partitionId, int replicaIndex) { setPartitionId(partitionId); setReplicaIndex(replicaIndex); this.migrationData = migrationData; }
@Override public void onFailure(Throwable t) { // TODO log the error sendResponseIfComplete(); }
@Override public Operation getBackupOperation() { return new FinalizeRemoteTransactionBackupOperation(xidData); }
@Override public Operation getBackupOperation() { return new PutRemoteTransactionBackupOperation(records, txnId, xid, txOwnerUuid, timeoutMillis, startTime); }
@Override public Operation getBackupOperation() { return new ClearRemoteTransactionBackupOperation(xidData); }
@Override public Operation get() { return new CollectRemoteTransactionsOperation(); } }
void sendResponseIfComplete() { if (size == counter.incrementAndGet()) { sendResponse(null); } } };
@Override public void onFailure(Throwable t) { // TODO log the error sendResponseIfComplete(); }
@Override public void onResponse(Object response) { sendResponseIfComplete(); }