@Override public String toString() { return "TXSynchronization(threadTxId=" + TXManagerImpl.getCurrentTXId() +"; "+this.type + "; status=" + this.status + ")"; }
/** Gets the current transaction identifier or null if no transaction exists * */ public final TXId getTransactionId() { return getCurrentTXId(); }
public VersionedObjectList putAll(Map map, EventID eventId, boolean skipCallbacks) { //recordTXOperation(ServerRegionOperation.PUT_ALL, null, map, eventId); final TXId txId = TXManagerImpl.getCurrentTXId(); if (this.pool.getPRSingleHopEnabled() && (txId == null)) { return PutAllOp.execute(this.pool, this.region, map, eventId, skipCallbacks, this.pool.getRetryAttempts()); } else { return PutAllOp.execute(this.pool, this.region, map, eventId, skipCallbacks, false); } }
/** * Sets the transaction id on the message */ private void setMsgTransactionId() { if (participateInTransaction() && getMessage().getTransactionId() == TXManagerImpl.NO_TX) { final TXId txId = TXManagerImpl.getCurrentTXId(); if (txId != null) { // TODO: merge: client TX should be updated to deal with full TXIds getMessage().setTransactionId(txId.getUniqId()); } } }
SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_EXECUTION, "in procedure ROLLBACK_SNAPSHOT_TXID() " + txId + " for connid " + tc.getConnectionID() + " TxManager " + TXManagerImpl.getCurrentTXId() + " snapshot tx : " + TXManagerImpl.getCurrentSnapshotTXState()); SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_EXECUTION, "in procedure ROLLBACK_SNAPSHOT_TXID() afer commit" + txId + " for connid " + tc.getConnectionID() + " TxManager " + TXManagerImpl.getCurrentTXId() + " snapshot tx : " + TXManagerImpl.getCurrentSnapshotTXState());
+ " rolloverTable=" + rolloverTable + " for connid " + tc.getConnectionID() + " rolloverTable=" + rolloverTable + " TxManager " + TXManagerImpl.getCurrentTXId() + " snapshot tx : " + TXManagerImpl.getCurrentSnapshotTXState()); SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_EXECUTION, "in procedure COMMIT_SNAPSHOT_TXID() afer commit" + txId + " for connid " + tc.getConnectionID() + " TxManager " + TXManagerImpl.getCurrentTXId() + " snapshot tx : " + txState + " else part. "); SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_EXECUTION, "in procedure COMMIT_SNAPSHOT_TXID() afer commit" + txId + " for connid " + tc.getConnectionID() + " TxManager " + TXManagerImpl.getCurrentTXId() + " snapshot tx : " + txState);
public VersionedObjectList getAll(List keys) { //recordTXOperation(ServerRegionOperation.GET_ALL, null, keys); final TXId txId = TXManagerImpl.getCurrentTXId(); VersionedObjectList result; if (this.pool.getPRSingleHopEnabled() && (txId == null)) { result = GetAllOp.execute(this.pool, this.region, keys,this.pool.getRetryAttempts()); } else { result = GetAllOp.execute(this.pool, this.regionName, keys); } if (result != null) { for (Iterator it=result.iterator(); it.hasNext(); ) { VersionedObjectList.Entry entry = it.next(); Object key = entry.getKey(); Object value = entry.getValue(); boolean isOnServer = entry.isKeyNotOnServer(); if (!isOnServer) { if (value instanceof Throwable) { pool.getLoggerI18n() .warning( LocalizedStrings.GetAll_0_CAUGHT_THE_FOLLOWING_EXCEPTION_ATTEMPTING_TO_GET_VALUE_FOR_KEY_1, new Object[]{value, key}, (Throwable)value); } } } } return result; }
public static String GET_SNAPSHOT_TXID(Boolean delayRollover) throws SQLException, StandardException { LanguageConnectionContext lcc = ConnectionUtil.getCurrentLCC(); GemFireTransaction tc = (GemFireTransaction)lcc.getTransactionExecute(); TXManagerImpl.TXContext context = TXManagerImpl.currentTXContext(); TXStateInterface tx = context != null ? context.getSnapshotTXState() : null; if (GemFireXDUtils.TraceExecution) { SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_EXECUTION, "in function GET_SNAPSHOT_TXID() for conn " + tc.getConnectionID() + " delayRollover=" + delayRollover + " tc id" + tc.getTransactionIdString() + " TxManager " + TXManagerImpl.getCurrentTXId() + " snapshot tx : " + tx); } String txId; if (tx != null && !tx.isClosed()) { tx.getProxy().setColumnRolloverDisabled(delayRollover); txId = tx.getTransactionId().stringFormat(); } else { txId = ""; } // tc commit will clear all the artifacts but will not commit actual txState // that should be committed in COMMIT procedure tc.clearActiveTXState(true, true); //tc.resetActiveTXState(true); if (context != null) { context.setSnapshotTXState(null); } return txId; }
SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_QUERYDISTRIB, "GfxdConnectionWrapper#checkForTransaction: GFE TX ID=" + TXManagerImpl.getCurrentTXId() + " current isolation level=" + currentIsolationLevel + "; required isolation level=" + (tx == null ? Connection.TRANSACTION_NONE : tx
SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_QUERYDISTRIB, "GfxdConnectionWrapper#checkForTransaction: GFE TX ID=" + TXManagerImpl.getCurrentTXId() + " current isolation level=" + currentIsolationLevel + "; required isolation level=" + (tx == null ? Connection.TRANSACTION_NONE : tx
SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_QUERYDISTRIB, "GfxdConnectionWrapper#checkForTransaction: GFE TX ID=" + TXManagerImpl.getCurrentTXId() + " current isolation level=" + currentIsolationLevel + "; required isolation level=" + (tx == null ? Connection.TRANSACTION_NONE : tx
+ " delayRollover=" + delayRollover + " tc id" + tc.getTransactionIdString() + " TxManager " + TXManagerImpl.getCurrentTXId() + " snapshot tx : " + tx);