/** * Returns the TXStateInterface of the current thread; null if no transaction. */ public final TXStateInterface getTXState() { return getCurrentTXState(); }
public final TXStateInterface getTXState() { if (this.supportsTX) { return TXManagerImpl.getCurrentTXState(); } return null; }
protected TXStateInterface flushTXPendingOps(final DM dm) { final TXStateInterface tx = TXManagerImpl.getCurrentTXState(); if (tx != null) { // flush any pending TXStateProxy ops tx.flushPendingOps(dm); } return tx; }
public static TXId getCurrentTXId() { final TXStateInterface tx = getCurrentTXState(); if (tx != null) { return tx.getTransactionId(); } return null; }
public final TXStateInterface getTXState() { if (this.txState != TXStateProxy.TX_NOT_SET) { return this.txState; } return (this.txState = (this.region != null ? this.region.getTXState() : TXManagerImpl.getCurrentTXState())); }
@Override protected final TXStateInterface flushTXPendingOps(final DM dm) { final TXStateInterface tx = TXManagerImpl.getCurrentTXState(); if (tx != null && this.flushTXPendingOps) { // flush any pending TXStateProxy ops tx.flushPendingOps(dm); } return tx; }
private boolean checkTXStateAgainstThreadLocal(final TXStateInterface myTX) { if (myTX != TXStateProxy.TX_NOT_SET && this.txManager != null) { return myTX == TXManagerImpl.getCurrentTXState() || (myTX != null && !myTX.isInProgress()); } else { return true; } }
@Override protected final TXStateInterface flushTXPendingOps(final DM dm) { final TXStateInterface tx = TXManagerImpl.getCurrentTXState(); if (tx != null && this.flushTXPendingOps) { // flush any pending TXStateProxy ops tx.flushPendingOps(dm); } return tx; }
private final TXStateInterface getTXState(TXStateInterface tx) { if (tx != TXStateProxy.TX_NOT_SET) { return tx; } tx = TXManagerImpl.getCurrentTXState(); setTXState(tx); return tx; }
@Override protected DistributionMessage createRequestMessage(Set recipients, FunctionStreamingResultCollector processor, boolean isReExecute, boolean isFnSerializationReqd) { InternalDistributedMember target = (InternalDistributedMember)recipients.toArray()[0]; MemberFunctionStreamingMessage msg = new MemberFunctionStreamingMessage( this.functionObject, processor.getProcessorId(), memberArgs.get(target), isFnSerializationReqd, this.memberToRegions .get(target), isReExecute, TXManagerImpl.getCurrentTXState()); msg.setRecipients(recipients); return msg; } }
private final void setActiveStateForTransaction() throws StandardException { if (this.txManager != null) { if (GemFireXDUtils.TraceTran || GemFireXDUtils.TraceQuery) { SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_TRAN, "GemFireTransaction#setActiveStateForTransaction: for " + this + " starting GFE transaction with current thread-local " + "GFE TX " + TXManagerImpl.getCurrentTXState()); } beginTransaction(this.isolationLevel); } }
@Override protected DistributionMessage createRequestMessage(Set recipients, FunctionStreamingResultCollector processor, boolean isReExecute, boolean isFnSerializationReqd) { MemberFunctionStreamingMessage msg = new MemberFunctionStreamingMessage( this.functionObject, processor.getProcessorId(), memberArgs.get(recipients.toArray()[0]), isFnSerializationReqd, isReExecute, TXManagerImpl.getCurrentTXState()); msg.setRecipients(recipients); return msg; } }
public static final TXStateInterface getCurrentTXState( final LanguageConnectionContext lcc) { if (lcc != null) { final GemFireTransaction tc = (GemFireTransaction)lcc .getTransactionExecute(); if (tc != null) { return tc.getActiveTXState(); } } return TXManagerImpl.getCurrentTXState(); }
private boolean checkTXStateAgainstThreadLocal(final TXStateInterface myTX) { if (myTX != TXStateProxy.TX_NOT_SET && this.txManager != null) { final TXStateInterface currentTX = TXManagerImpl.getCurrentTXState(); return myTX == currentTX || (currentTX != null && !currentTX.isInProgress()) || (myTX != null && !myTX.isInProgress()); } else { return true; } }
private void logActiveTXState() { SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_TRAN_VERBOSE, "GemFireTransaction#getActiveTXState: for " + toString() + " getting active GFE TXState with thread-local TX " + TXManagerImpl.getCurrentTXState()); }
private final void setActiveStateForTransaction() throws StandardException { if (this.txManager != null) { if (GemFireXDUtils.TraceTran || GemFireXDUtils.TraceQuery) { SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_TRAN, "GemFireTransaction#setActiveStateForTransaction: for " + this + " starting GFE transaction with current thread-local " + "GFE TX " + TXManagerImpl.getCurrentTXState()); } beginTransaction(this.isolationLevel); } }
private void logActiveTXState() { SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_TRAN_VERBOSE, "GemFireTransaction#getActiveTXState: for " + toString() + " getting active GFE TXState with thread-local TX " + TXManagerImpl.getCurrentTXState()); }
@Override public void validateExecution(Function function, Set targetMembers) { if (TXManagerImpl.getCurrentTXState() != null) { if (!function.hasResult()) { throw new TransactionException(LocalizedStrings .TXState_FUNCTION_WITH_NO_RESULT_NOT_SUPPORTED_IN_A_TRANSACTION .toLocalizedString()); } } }
private static SQLException checkTransactionNodeFailureException( Throwable thrownException) { if (TXManagerImpl.getCurrentTXState() != null) { return Util.generateCsSQLException(StandardException.newException( SQLState.DATA_CONTAINER_CLOSED, thrownException, StandardException.getSenderFromExceptionOrSelf( thrownException), "")); } else { return null; } } /* (original code)
public final void resetActiveTXState() { assert this.txManager != null: "unexpected null TXManagerImpl"; if (GemFireXDUtils.TraceTran || GemFireXDUtils.TraceQuery) { SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_TRAN, "GemFireTransaction#resetActiveTXState: for " + toString() + " resetting local cached transaction with thread-local TX " + TXManagerImpl.getCurrentTXState()); } setTXState(TXStateProxy.TX_NOT_SET); // force a volatile write setActiveState(); }