Package io.trino.server
Class PluginManager
java.lang.Object
io.trino.server.PluginManager
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionPluginManager(PluginManager.PluginsProvider pluginsProvider, ConnectorManager connectorManager, MetadataManager metadataManager, ResourceGroupManager<?> resourceGroupManager, AccessControlManager accessControlManager, Optional<PasswordAuthenticatorManager> passwordAuthenticatorManager, CertificateAuthenticatorManager certificateAuthenticatorManager, Optional<HeaderAuthenticatorManager> headerAuthenticatorManager, EventListenerManager eventListenerManager, GroupProviderManager groupProviderManager, SessionPropertyDefaults sessionPropertyDefaults, TypeRegistry typeRegistry, BlockEncodingManager blockEncodingManager) -
Method Summary
Modifier and TypeMethodDescriptionstatic io.trino.server.PluginClassLoadercreateClassLoader(List<URL> urls) voidinstallPlugin(Plugin plugin, Supplier<ClassLoader> duplicatePluginClassLoaderFactory) void
-
Constructor Details
-
PluginManager
@Inject public PluginManager(PluginManager.PluginsProvider pluginsProvider, ConnectorManager connectorManager, MetadataManager metadataManager, ResourceGroupManager<?> resourceGroupManager, AccessControlManager accessControlManager, Optional<PasswordAuthenticatorManager> passwordAuthenticatorManager, CertificateAuthenticatorManager certificateAuthenticatorManager, Optional<HeaderAuthenticatorManager> headerAuthenticatorManager, EventListenerManager eventListenerManager, GroupProviderManager groupProviderManager, SessionPropertyDefaults sessionPropertyDefaults, TypeRegistry typeRegistry, BlockEncodingManager blockEncodingManager)
-
-
Method Details
-
loadPlugins
public void loadPlugins() -
installPlugin
-
createClassLoader
-