/** * notifies the resource listeners that recovery has started */ private void resourceRecoveryStarted() { Set<RecoveryResourceListener> listeners = recoveryListenersRegistry.getListeners(); for (RecoveryResourceListener rrl : listeners) { rrl.recoveryStarted(); } }
/** * notifies the event listeners that recovery is about to start */ private void beforeRecovery(boolean delegated, String instance) { Set<RecoveryEventListener> listeners = recoveryListenersRegistry.getEventListeners(); for (RecoveryEventListener erl : listeners) { try { erl.beforeRecovery(delegated, instance); } catch (Throwable e) { _logger.log(Level.WARNING, "", e); _logger.log(Level.WARNING, "jts.before_recovery_excep", e); } } }
public void postConstruct() { if (!ejbContainerUtil.isDas()) { if (gmsAdapterService != null) { GMSAdapter gmsAdapter = gmsAdapterService.getGMSAdapter(); if (gmsAdapter != null) { // We only register interest in the Planned Shutdown event here. // Because of the dependency between transaction recovery and // timer migration, the timer migration operation during an // unexpected failure is initiated by the transaction recovery // subsystem. gmsAdapter.registerPlannedShutdownListener(this); } } // Register for transaction recovery events recoveryResourceRegistry.addEventListener(this); } }
public void postConstruct() { if (!ejbContainerUtil.isDas()) { if (gmsAdapterService != null) { GMSAdapter gmsAdapter = gmsAdapterService.getGMSAdapter(); if (gmsAdapter != null) { // We only register interest in the Planned Shutdown event here. // Because of the dependency between transaction recovery and // timer migration, the timer migration operation during an // unexpected failure is initiated by the transaction recovery // subsystem. gmsAdapter.registerPlannedShutdownListener(this); } } // Do DB read before timeout in a cluster setPerformDBReadBeforeTimeout(true); // Register for transaction recovery events recoveryResourceRegistry.addEventListener(this); } }
/** * notifies the resource listeners that recovery has completed */ private void resourceRecoveryCompleted() { Set<RecoveryResourceListener> listeners = recoveryListenersRegistry.getListeners(); for (RecoveryResourceListener rrl : listeners) { rrl.recoveryCompleted(); } }
/** * notifies the event listeners that all recovery operations are completed */ private void afterRecovery(boolean success, boolean delegated, String instance) { Set<RecoveryEventListener> listeners = recoveryListenersRegistry.getEventListeners(); for (RecoveryEventListener erl : listeners) { try { erl.afterRecovery(success, delegated, instance); } catch (Throwable e) { _logger.log(Level.WARNING, "", e); _logger.log(Level.WARNING, "jts.after_recovery_excep", e); } } }
/** * {@inheritDoc} */ public void loadXAResourcesAndItsConnections(List xaresList, List connList) { Set<RecoveryResourceListener> listeners = rrr.getListeners(); for (RecoveryResourceListener rrl : listeners) { XAResource[] xars = rrl.getXAResources(); for (XAResource xar : xars) { xaresList.add(xar); } } }