Uses of Interface
org.pentaho.di.core.plugins.PluginInterface
Packages that use PluginInterface
-
Uses of PluginInterface in org.pentaho.di.core.extension
Methods in org.pentaho.di.core.extension with parameters of type PluginInterfaceModifier and TypeMethodDescriptionvoidExtensionPointMap.addExtensionPoint(PluginInterface extensionPointPlugin) Add the extension point plugin to the mapvoidExtensionPointMap.removeExtensionPoint(PluginInterface extensionPointPlugin) Remove the extension point plugin from the map -
Uses of PluginInterface in org.pentaho.di.core.plugins
Classes in org.pentaho.di.core.plugins that implement PluginInterfaceModifier and TypeClassDescriptionclassThis describes the plugin itself, the IDs it listens too, what libraries (jar files) it uses, the names, the i18n details, etc.classThis is a holder of Plugin Class mappings which supplement those of the stock Plugin.Fields in org.pentaho.di.core.plugins with type parameters of type PluginInterfaceMethods in org.pentaho.di.core.plugins with type parameters of type PluginInterfaceModifier and TypeMethodDescription<T extends PluginInterface,K extends PluginTypeInterface>
List<T>PluginRegistry.getPlugins(Class<K> type) Methods in org.pentaho.di.core.plugins that return PluginInterfaceModifier and TypeMethodDescriptionPluginRegistry.findPluginWithDescription(Class<? extends PluginTypeInterface> pluginType, String pluginDescription) Find the plugin ID based on the description of the pluginPluginRegistry.findPluginWithId(Class<? extends PluginTypeInterface> pluginType, String pluginId) Find the plugin ID based on the name of the pluginPluginRegistry.findPluginWithId(Class<? extends PluginTypeInterface> pluginType, String pluginId, boolean waitForPluginToBeAvailable) PluginRegistry.findPluginWithName(Class<? extends PluginTypeInterface> pluginType, String pluginName) Find the plugin ID based on the name of the pluginPluginRegistry.getPlugin(Class<? extends PluginTypeInterface> pluginType, Object pluginClass) Retrieve the Plugin for a given classPluginRegistry.getPlugin(Class<? extends PluginTypeInterface> pluginType, String id) Get a plugin from the registryprotected PluginInterfaceBasePluginType.registerPluginFromXmlResource(Node pluginNode, String path, Class<? extends PluginTypeInterface> pluginType, boolean nativePlugin, URL pluginFolder) Methods in org.pentaho.di.core.plugins that return types with arguments of type PluginInterfaceModifier and TypeMethodDescriptionPluginRegistry.findPluginsByFolder(URL folder) <T extends PluginTypeInterface>
List<PluginInterface>PluginRegistry.getPluginsByCategory(Class<T> pluginType, String pluginCategory) Retrieve a list of plugins per category.Methods in org.pentaho.di.core.plugins with parameters of type PluginInterfaceModifier and TypeMethodDescriptionvoidPluginRegistry.addClassLoader(URLClassLoader ucl, PluginInterface plugin) voidPluginRegistry.addParentClassLoaderPatterns(PluginInterface plugin, String[] patterns) <T> TPluginRegistry.getClass(PluginInterface plugin, String className) Load the class with a certain name using the class loader of certain plugin.<T> TPluginRegistry.getClass(PluginInterface plugin, T classType) Load the class with a certain name using the class loader of certain plugin.PluginRegistry.getClassLoader(PluginInterface plugin) Create or retrieve the class loader for the specified pluginPluginRegistry.loadClass(PluginInterface plugin) Load and instantiate the main class of the plugin specified.<T> TPluginRegistry.loadClass(PluginInterface plugin, Class<T> pluginClass) Load and instantiate the plugin class specifieddefault voidPluginInterface.merge(PluginInterface fragment) voidPluginRegistry.registerPlugin(Class<? extends PluginTypeInterface> pluginType, PluginInterface plugin) voidPluginRegistry.removePlugin(Class<? extends PluginTypeInterface> pluginType, PluginInterface plugin)