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 TypeMethodDescriptionvoid
ExtensionPointMap.addExtensionPoint
(PluginInterface extensionPointPlugin) Add the extension point plugin to the mapvoid
ExtensionPointMap.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 TypeClassDescriptionclass
This describes the plugin itself, the IDs it listens too, what libraries (jar files) it uses, the names, the i18n details, etc.class
This 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 PluginInterface
BasePluginType.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 TypeMethodDescriptionvoid
PluginRegistry.addClassLoader
(URLClassLoader ucl, PluginInterface plugin) void
PluginRegistry.addParentClassLoaderPatterns
(PluginInterface plugin, String[] patterns) <T> T
PluginRegistry.getClass
(PluginInterface plugin, String className) Load the class with a certain name using the class loader of certain plugin.<T> T
PluginRegistry.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> T
PluginRegistry.loadClass
(PluginInterface plugin, Class<T> pluginClass) Load and instantiate the plugin class specifieddefault void
PluginInterface.merge
(PluginInterface fragment) void
PluginRegistry.registerPlugin
(Class<? extends PluginTypeInterface> pluginType, PluginInterface plugin) void
PluginRegistry.removePlugin
(Class<? extends PluginTypeInterface> pluginType, PluginInterface plugin)