Package org.apache.flink.core.plugin
-
Interface Summary Interface Description Plugin Interface for plugins.PluginFinder Implementations of this interface provide mechanisms to locate plugins and create correspondingPluginDescriptor
objects.PluginManager PluginManager is responsible for managing cluster plugins which are loaded using separate class loaders so that their dependencies don't interfere with Flink's dependencies. -
Class Summary Class Description DefaultPluginManager Default implementation ofPluginManager
.DirectoryBasedPluginFinder This class is used to create a collection ofPluginDescriptor
based on directory structure for a given plugin root folder.PluginConfig Stores the configuration for plugins mechanism.PluginDescriptor Descriptive meta information for a plugin.PluginLoader APluginLoader
is used by thePluginManager
to load a single plugin.PluginUtils Utility functions for the plugin mechanism.