Logger.debug( PentahoSystem.class, "Shutdown Listeners" ); //$NON-NLS-1$
}
if ( PentahoSystem.listeners != null ) {
Iterator systemListenerIterator = PentahoSystem.listeners.iterator();
while ( systemListenerIterator.hasNext() ) {
IPentahoSystemListener listener = (IPentahoSystemListener) systemListenerIterator.next();
if ( listener != null ) {
if ( debug ) {
Logger.debug( PentahoSystem.class, "Shutdown Listener: " + listener.getClass().getName() ); //$NON-NLS-1$
}
try {
listener.shutdown();
} catch ( Throwable e ) {
Logger.error( PentahoSystem.class.getName(), Messages.getInstance().getErrorString(
"PentahoSystem.ERROR_0015_SHUTDOWN_FAILURE", listener.getClass().getName() ), e ); //$NON-NLS-1$
}
}
}
}
if ( debug ) {