@Override public final SynchronizationException beforeCompletionFailed(final Throwable cause, final XAResource resource) { final SynchronizationException result = new SynchronizationException(String.format(getLoggingLocale(), beforeCompletionFailed$str(), resource), cause); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String onePhaseUserTransaction = "WFTXN0055: Two-phase operation on single-phase transaction";
public void beforeCompletion() { try { if (finalXaResource.commitToEnlistment()) { finalXaResource.beforeCompletion(finalXaResource.getXid()); } } catch (XAException e) { throw new SynchronizationException(e); } }
public void beforeCompletion() { try { if (importBacking()) try { sync.beforeCompletion(); } finally { unimportBacking(); } else { performConsumer(Synchronization::beforeCompletion, sync); } } catch (SystemException e) { throw new SynchronizationException(e); } }
public void afterCompletion(final int status) { try { if (importBacking()) try { sync.afterCompletion(status); } finally { unimportBacking(); } else { performConsumer(Synchronization::afterCompletion, sync, status); } } catch (SystemException e) { throw new SynchronizationException(e); } } }
@Override public final SynchronizationException beforeCompletionFailed(final Throwable cause, final XAResource resource) { final SynchronizationException result = new SynchronizationException(String.format(getLoggingLocale(), beforeCompletionFailed$str(), resource), cause); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String onePhaseUserTransaction = "WFTXN0055: Two-phase operation on single-phase transaction";
@Override public final SynchronizationException beforeCompletionFailed(final Throwable cause, final XAResource resource) { final SynchronizationException result = new SynchronizationException(String.format(getLoggingLocale(), beforeCompletionFailed$str(), resource), cause); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String onePhaseUserTransaction = "WFTXN0055: Two-phase operation on single-phase transaction";
public void beforeCompletion() { try { if (finalXaResource.commitToEnlistment()) { finalXaResource.beforeCompletion(finalXaResource.getXid()); } } catch (XAException e) { throw new SynchronizationException(e); } }
public void beforeCompletion() { try { if (finalXaResource.commitToEnlistment()) { finalXaResource.beforeCompletion(finalXaResource.getXid()); } } catch (XAException e) { throw new SynchronizationException(e); } }
public void beforeCompletion() { try { if (importBacking()) try { sync.beforeCompletion(); } finally { unimportBacking(); } else { performConsumer(Synchronization::beforeCompletion, sync); } } catch (SystemException e) { throw new SynchronizationException(e); } }
public void afterCompletion(final int status) { try { if (importBacking()) try { sync.afterCompletion(status); } finally { unimportBacking(); } else { performConsumer(Synchronization::afterCompletion, sync, status); } } catch (SystemException e) { throw new SynchronizationException(e); } } }
public void beforeCompletion() { try { if (importBacking()) try { sync.beforeCompletion(); } finally { unimportBacking(); } else { performConsumer(Synchronization::beforeCompletion, sync); } } catch (SystemException e) { throw new SynchronizationException(e); } }
public void afterCompletion(final int status) { try { if (importBacking()) try { sync.afterCompletion(status); } finally { unimportBacking(); } else { performConsumer(Synchronization::afterCompletion, sync, status); } } catch (SystemException e) { throw new SynchronizationException(e); } } }