listener.pluginChanged( plugin ); } else { listener.pluginAdded( plugin );
private KettleLifecycleListener createLifecycleListener() throws org.pentaho.di.core.exception.KettlePluginException { PluginInterface pluginInterface = mock( PluginInterface.class ); KettleLifecycleListener kettleLifecycleListener = mock( KettleLifecycleListener.class ); registeredPlugins.add( pluginInterface ); when( registry.loadClass( pluginInterface, KettleLifecycleListener.class ) ).thenReturn( kettleLifecycleListener ); when( registry.loadClass( pluginInterface ) ).thenReturn( kettleLifecycleListener ); if ( !typeListenerRegistration.getAllValues().isEmpty() ) { typeListenerRegistration.getValue().pluginAdded( pluginInterface ); } return kettleLifecycleListener; } }
if ( listeners != null ) { for ( PluginTypeListener listener : listeners ) { listener.pluginRemoved( plugin );