@Override public void dispose() { if (LOGGER.isDebugEnabled()) { LOGGER.debug("Disposing core extensions"); } for (MuleCoreExtension extension : coreExtensions) { if (initializedCoreExtensions.contains(extension)) { try { extension.dispose(); if (LOGGER.isDebugEnabled()) { LOGGER.debug("Core extension '{}' disposed", extension.toString()); } } catch (Exception ex) { LOGGER.error("Error disposing core extension " + extension.getName(), ex); } } } initializedCoreExtensions.clear(); }
@Override public void stop() throws MuleException { if (orderedCoreExtensions == null) { return; } if (LOGGER.isDebugEnabled()) { LOGGER.debug("Stopping core extensions"); } for (int i = orderedCoreExtensions.size() - 1; i >= 0; i--) { MuleCoreExtension extension = orderedCoreExtensions.get(i); if (startedCoreExtensions.contains(extension)) { try { extension.stop(); if (LOGGER.isDebugEnabled()) { LOGGER.debug("Core extension '{}' stopped", extension.toString()); } } catch (Throwable e) { LOGGER.warn("Error stopping core extension: " + extension.getName(), e); } } } startedCoreExtensions.clear(); }
private MuleCoreExtension mockCoreExtension(String extension11) { MuleCoreExtension extension1 = mock(CoreExtensionsAwareExtension.class); when(extension1.getName()).thenReturn(extension11); return extension1; }
@Override public void dispose() { LOGGER.info("Disposing core extensions"); for (MuleCoreExtension extension : coreExtensions) { try { extension.dispose(); LOGGER.info("Core extension '{}' disposed", extension.toString()); } catch (Exception ex) { LOGGER.error("Error disposing core extension " + extension.getName(), ex); } } }
@Override public void stop() throws MuleException { if (orderedCoreExtensions == null) { return; } LOGGER.info("Stopping core extensions"); for (int i = orderedCoreExtensions.size() - 1; i >= 0; i--) { MuleCoreExtension extension = orderedCoreExtensions.get(i); try { extension.stop(); LOGGER.info("Core extension '{}' stopped", extension.toString()); } catch (Throwable e) { LOGGER.warn("Error stopping core extension: " + extension.getName(), e); } } }