protected void registerSync() { this.tm.registerTransactionSynchronization(new TransactionSynchronization() {
tm.registerTransactionSynchronization(new TransactionSynchronization() {
protected void countDown() { try { TransactionManager tm = TransactionManagerFactory.get().newTransactionManager(); if (tm != null && tm.getStatus() != TransactionManager.STATUS_NO_TRANSACTION && tm.getStatus() != TransactionManager.STATUS_ROLLEDBACK && tm.getStatus() != TransactionManager.STATUS_COMMITTED) { tm.registerTransactionSynchronization(new TransactionSynchronization() { @Override public void beforeCompletion() { } @Override public void afterCompletion(int status) { latch.countDown(); } }); } else { latch.countDown(); } } catch (Exception e) { latch.countDown(); } } }
protected void countDown() { try { TransactionManager tm = TransactionManagerFactory.get().newTransactionManager(); if (tm != null && tm.getStatus() != TransactionManager.STATUS_NO_TRANSACTION && tm.getStatus() != TransactionManager.STATUS_ROLLEDBACK && tm.getStatus() != TransactionManager.STATUS_COMMITTED) { tm.registerTransactionSynchronization(new TransactionSynchronization() { @Override public void beforeCompletion() { } @Override public void afterCompletion(int status) { latch.countDown(); } }); } else { latch.countDown(); } } catch (Exception e) { latch.countDown(); } } }
public void scheduleExecutionViaSync(final RequestInfo requestInfo, final Date date) { transactionManager.registerTransactionSynchronization(new ScheduleTaskTransactionSynchronization(scheduler, requestInfo, date, jobProcessor)); }
protected void registerSync() { this.tm.registerTransactionSynchronization(new TransactionSynchronization() {
private void registerUpdateSync() { if (this.txm.getResource("TriggerUpdateTransactionSynchronization-"+this.toString()) == null) { this.txm.registerTransactionSynchronization(new TriggerUpdateTransactionSynchronization(txm, env)); this.txm.putResource("TriggerUpdateTransactionSynchronization-"+this.toString(), true); } }
public static void registerTransactionSyncInContainer(TransactionManager txm, OrderedTransactionSynchronization synchronization) { TransactionSynchronizationContainer container = (TransactionSynchronizationContainer)txm.getResource(TransactionSynchronizationContainer.RESOURCE_KEY); if (container == null) { container = new TransactionSynchronizationContainer(); txm.registerTransactionSynchronization( container ); txm.putResource(TransactionSynchronizationContainer.RESOURCE_KEY, container); } container.addTransactionSynchronization(synchronization); }
protected void countDown() { try { TransactionManager tm = TransactionManagerFactory.get().newTransactionManager(); if (tm != null && tm.getStatus() != TransactionManager.STATUS_NO_TRANSACTION && tm.getStatus() != TransactionManager.STATUS_ROLLEDBACK && tm.getStatus() != TransactionManager.STATUS_COMMITTED) { tm.registerTransactionSynchronization(new TransactionSynchronization() { @Override public void beforeCompletion() { } @Override public void afterCompletion(int status) { latch.countDown(); } }); } else { latch.countDown(); } } catch (Exception e) { latch.countDown(); } } }
protected void countDown() { try { TransactionManager tm = TransactionManagerFactory.get().newTransactionManager(); if (tm != null && tm.getStatus() != TransactionManager.STATUS_NO_TRANSACTION && tm.getStatus() != TransactionManager.STATUS_ROLLEDBACK && tm.getStatus() != TransactionManager.STATUS_COMMITTED) { tm.registerTransactionSynchronization(new TransactionSynchronization() { @Override public void beforeCompletion() { } @Override public void afterCompletion(int status) { latch.countDown(); } }); } else { latch.countDown(); } } catch (Exception e) { latch.countDown(); } } }