public void markBusinessStageRollbackOnly(TransactionXid transactionXid) throws SystemException { String global = ByteUtils.byteArrayToString(transactionXid.getGlobalTransactionId()); String parent = String.format("%s/%s/rollback", CONSTANTS_ROOT_PATH, CommonUtils.getApplication(this.endpoint)); String target = String.format("%s/%s", parent, global); try { byte[] instanceByteArray = this.endpoint == null ? new byte[0] : this.endpoint.getBytes(); this.curatorFramework.create().withMode(CreateMode.PERSISTENT).forPath(target, instanceByteArray); } catch (NodeExistsException error) { logger.debug("Path exists(path= {})!", target); // ignore } catch (Exception error) { SystemException systemEx = new SystemException(XAException.XAER_RMERR); systemEx.initCause(error); throw systemEx; } }
log.trace(error + " " + TxConnectionEventListener.this); throw new SystemException(FAILED_TO_ENLIST + " tx=" + currentTx); else SystemException e = new SystemException(error); e.initCause(enlistError); throw e; log.trace(error + " " + TxConnectionEventListener.this); throw new IllegalStateException("Resource was not enlisted.");
public void registerSynchronization (javax.transaction.Synchronization sync) throws javax.transaction.RollbackException, java.lang.IllegalStateException, javax.transaction.SystemException { if (sync == null) throw new javax.transaction.SystemException( "TransactionImple.registerSynchronization - " + jtaxLogger.i18NLogger.get_jtax_transaction_jts_nullparam()); if (jtaxLogger.logger.isTraceEnabled()) { jtaxLogger.logger.trace("TransactionImple.registerSynchronization - Class: " + sync.getClass() + " HashCode: " + sync.hashCode() + " toString: " + sync); } registerSynchronizationImple(new ManagedSynchronizationImple(sync)); }
public int getStatus () throws javax.transaction.SystemException if (jtaxLogger.logger.isTraceEnabled()) { jtaxLogger.logger.trace("BaseTransaction.getStatus"); javax.transaction.SystemException systemException = new javax.transaction.SystemException(e.toString()); systemException.initCause(e); throw systemException;
log.trace("Calling UserTransaction.setRollbackOnly(" + tpc + ")"); throw new SystemException(e.toString()); throw new SystemException(e.toString());
/** * @return the suspended transaction. */ public Transaction suspend() throws javax.transaction.SystemException { if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImpleManager.suspend"); } try { TransactionImple tx = TransactionImple.getTransaction(); if (tx != null) { tx.getAtomicAction().suspend(); } return tx; } catch (Exception e) { javax.transaction.SystemException systemException = new javax.transaction.SystemException(e.toString()); systemException.initCause(e); throw systemException; } }
public void registerSynchronization(javax.transaction.Synchronization sync) throws javax.transaction.RollbackException, java.lang.IllegalStateException, javax.transaction.SystemException { if (sync == null) { throw new javax.transaction.SystemException( "TransactionImple.registerSynchronization - " + jtaLogger.i18NLogger.get_transaction_arjunacore_nullparam() ); } if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImple.registerSynchronization - Class: " + sync.getClass() + " HashCode: " + sync.hashCode() + " toString: " + sync); } registerSynchronizationImple(new SynchronizationImple(sync, false)); }
@Override public final SystemException failedToSend(final Exception e) { final SystemException result = new SystemException(String.format(getLoggingLocale(), failedToSend$str())); result.initCause(e); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String peerSystemException = "WFTXN0012: The peer threw a SystemException; see peer logs for more information";
txbridgeLogger.logger.trace("OutboundBridgeManager.createmapping(externalTxId="+externalTxId+")"); throw new SystemException(e.toString());
/** * @return the suspended transaction. */ public Transaction suspend() throws javax.transaction.SystemException { if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImpleManager.suspend"); } try { TransactionImple tx = TransactionImple.getTransaction(); if (tx != null) { tx.getAtomicAction().suspend(); } return tx; } catch (Exception e) { javax.transaction.SystemException systemException = new javax.transaction.SystemException(e.toString()); systemException.initCause(e); throw systemException; } }
public void registerSynchronization(javax.transaction.Synchronization sync) throws javax.transaction.RollbackException, java.lang.IllegalStateException, javax.transaction.SystemException { if (sync == null) { throw new javax.transaction.SystemException( "TransactionImple.registerSynchronization - " + jtaLogger.i18NLogger.get_transaction_arjunacore_nullparam() ); } if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImple.registerSynchronization - Class: " + sync.getClass() + " HashCode: " + sync.hashCode() + " toString: " + sync); } registerSynchronizationImple(new SynchronizationImple(sync, false)); }
@Override public final SystemException failedToAcquireConnection(final IOException reason) { final SystemException result = new SystemException(String.format(getLoggingLocale(), failedToAcquireConnection$str())); result.initCause(reason); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String duplicateEnlistment = "WFTXN0022: The resource manager for remote connection to %s was already enlisted in a transaction";
/** * @return the suspended transaction. */ public Transaction suspend() throws javax.transaction.SystemException { if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImpleManager.suspend"); } try { TransactionImple tx = TransactionImple.getTransaction(); if (tx != null) { tx.getAtomicAction().suspend(); } return tx; } catch (Exception e) { javax.transaction.SystemException systemException = new javax.transaction.SystemException(e.toString()); systemException.initCause(e); throw systemException; } }
public void registerSynchronization(javax.transaction.Synchronization sync) throws javax.transaction.RollbackException, java.lang.IllegalStateException, javax.transaction.SystemException { if (sync == null) { throw new javax.transaction.SystemException( "TransactionImple.registerSynchronization - " + jtaLogger.i18NLogger.get_transaction_arjunacore_nullparam() ); } if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImple.registerSynchronization - Class: " + sync.getClass() + " HashCode: " + sync.hashCode() + " toString: " + sync); } registerSynchronizationImple(new SynchronizationImple(sync, false)); }
@Override public final SystemException internalSystemErrorWithTx(final Throwable t) { final SystemException result = new SystemException(String.format(getLoggingLocale(), internalSystemErrorWithTx$str())); result.initCause(t); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } @Override
/** * @return the suspended transaction. */ public Transaction suspend() throws javax.transaction.SystemException { if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImpleManager.suspend"); } try { TransactionImple tx = TransactionImple.getTransaction(); if (tx != null) { tx.getAtomicAction().suspend(); } return tx; } catch (Exception e) { javax.transaction.SystemException systemException = new javax.transaction.SystemException(e.toString()); systemException.initCause(e); throw systemException; } }
public void registerSynchronization(javax.transaction.Synchronization sync) throws javax.transaction.RollbackException, java.lang.IllegalStateException, javax.transaction.SystemException { if (sync == null) { throw new javax.transaction.SystemException( "TransactionImple.registerSynchronization - " + jtaLogger.i18NLogger.get_transaction_arjunacore_nullparam() ); } if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImple.registerSynchronization - Class: " + sync.getClass() + " HashCode: " + sync.hashCode() + " toString: " + sync); } registerSynchronizationImple(new SynchronizationImple(sync, false)); }
@Override public final SystemException responseFailed(final IOException cause) { final SystemException result = new SystemException(String.format(getLoggingLocale(), responseFailed$str())); result.initCause(cause); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String peerIllegalStateException = "WFTXN0046: The peer threw an IllegalStateException; see peer logs for more information";
/** * @return the suspended transaction. */ public Transaction suspend() throws javax.transaction.SystemException { if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImpleManager.suspend"); } try { TransactionImple tx = TransactionImple.getTransaction(); if (tx != null) { tx.getAtomicAction().suspend(); } return tx; } catch (Exception e) { javax.transaction.SystemException systemException = new javax.transaction.SystemException(e.toString()); systemException.initCause(e); throw systemException; } }
public void registerSynchronization(javax.transaction.Synchronization sync) throws javax.transaction.RollbackException, java.lang.IllegalStateException, javax.transaction.SystemException { if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImple.registerSynchronization"); } if (sync == null) { throw new javax.transaction.SystemException( "TransactionImple.registerSynchronization - " + jtaLogger.i18NLogger.get_transaction_arjunacore_nullparam() ); } registerSynchronizationImple(new SynchronizationImple(sync, false)); }