Package io.trino.connector
Class ConnectorManager
- java.lang.Object
-
- io.trino.connector.ConnectorManager
-
@ThreadSafe public class ConnectorManager extends Object
-
-
Constructor Summary
Constructors Constructor Description ConnectorManager(MetadataManager metadataManager, CatalogManager catalogManager, AccessControlManager accessControlManager, SplitManager splitManager, PageSourceManager pageSourceManager, IndexManager indexManager, NodePartitioningManager nodePartitioningManager, PageSinkManager pageSinkManager, HandleResolver handleResolver, InternalNodeManager nodeManager, io.airlift.node.NodeInfo nodeInfo, VersionEmbedder versionEmbedder, PageSorter pageSorter, PageIndexerFactory pageIndexerFactory, TransactionManager transactionManager, EventListenerManager eventListenerManager, TypeOperators typeOperators, NodeSchedulerConfig nodeSchedulerConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConnectorFactory(ConnectorFactory connectorFactory, Supplier<ClassLoader> duplicatePluginClassLoaderFactory)CatalogNamecreateCatalog(String catalogName, String connectorName, Map<String,String> properties)voiddropConnection(String catalogName)voidstop()
-
-
-
Constructor Detail
-
ConnectorManager
@Inject public ConnectorManager(MetadataManager metadataManager, CatalogManager catalogManager, AccessControlManager accessControlManager, SplitManager splitManager, PageSourceManager pageSourceManager, IndexManager indexManager, NodePartitioningManager nodePartitioningManager, PageSinkManager pageSinkManager, HandleResolver handleResolver, InternalNodeManager nodeManager, io.airlift.node.NodeInfo nodeInfo, VersionEmbedder versionEmbedder, PageSorter pageSorter, PageIndexerFactory pageIndexerFactory, TransactionManager transactionManager, EventListenerManager eventListenerManager, TypeOperators typeOperators, NodeSchedulerConfig nodeSchedulerConfig)
-
-
Method Detail
-
stop
@PreDestroy public void stop()
-
addConnectorFactory
public void addConnectorFactory(ConnectorFactory connectorFactory, Supplier<ClassLoader> duplicatePluginClassLoaderFactory)
-
createCatalog
public CatalogName createCatalog(String catalogName, String connectorName, Map<String,String> properties)
-
dropConnection
public void dropConnection(String catalogName)
-
-