Package io.trino.server
Class PluginManager
java.lang.Object
io.trino.server.PluginManager
- All Implemented Interfaces:
PluginInstaller
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionPluginManager(PluginManager.PluginsProvider pluginsProvider, Optional<CatalogStoreManager> catalogStoreManager, CatalogFactory connectorFactory, GlobalFunctionCatalog globalFunctionCatalog, ResourceGroupManager<?> resourceGroupManager, AccessControlManager accessControlManager, Optional<PasswordAuthenticatorManager> passwordAuthenticatorManager, CertificateAuthenticatorManager certificateAuthenticatorManager, Optional<HeaderAuthenticatorManager> headerAuthenticatorManager, EventListenerManager eventListenerManager, GroupProviderManager groupProviderManager, SessionPropertyDefaults sessionPropertyDefaults, TypeRegistry typeRegistry, BlockEncodingManager blockEncodingManager, HandleResolver handleResolver, ExchangeManagerRegistry exchangeManagerRegistry) -
Method Summary
Modifier and TypeMethodDescriptionstatic PluginClassLoadercreateClassLoader(String pluginName, List<URL> urls) voidinstallPlugin(Plugin plugin) void
-
Constructor Details
-
PluginManager
@Inject public PluginManager(PluginManager.PluginsProvider pluginsProvider, Optional<CatalogStoreManager> catalogStoreManager, CatalogFactory connectorFactory, GlobalFunctionCatalog globalFunctionCatalog, ResourceGroupManager<?> resourceGroupManager, AccessControlManager accessControlManager, Optional<PasswordAuthenticatorManager> passwordAuthenticatorManager, CertificateAuthenticatorManager certificateAuthenticatorManager, Optional<HeaderAuthenticatorManager> headerAuthenticatorManager, EventListenerManager eventListenerManager, GroupProviderManager groupProviderManager, SessionPropertyDefaults sessionPropertyDefaults, TypeRegistry typeRegistry, BlockEncodingManager blockEncodingManager, HandleResolver handleResolver, ExchangeManagerRegistry exchangeManagerRegistry)
-
-
Method Details
-
loadPlugins
public void loadPlugins()- Specified by:
loadPluginsin interfacePluginInstaller
-
installPlugin
- Specified by:
installPluginin interfacePluginInstaller
-
createClassLoader
-