Package io.trino.connector
Class CoordinatorDynamicCatalogManager
java.lang.Object
io.trino.connector.CoordinatorDynamicCatalogManager
- All Implemented Interfaces:
ConnectorServicesProvider,CatalogManager
@ThreadSafe
public class CoordinatorDynamicCatalogManager
extends Object
implements CatalogManager, ConnectorServicesProvider
-
Field Summary
Fields inherited from interface io.trino.metadata.CatalogManager
NO_CATALOGS -
Constructor Summary
ConstructorsConstructorDescriptionCoordinatorDynamicCatalogManager(CatalogStore catalogStore, CatalogFactory catalogFactory, Executor executor) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateCatalog(String catalogName, ConnectorName connectorName, Map<String, String> properties, boolean notExists) voiddropCatalog(String catalogName, boolean exists) voidensureCatalogsLoaded(Session session, List<CatalogProperties> catalogs) getCatalog(String catalogName) getCatalogProperties(CatalogHandle catalogHandle) getConnectorServices(CatalogHandle catalogHandle) voidvoidpruneCatalogs(Set<CatalogHandle> catalogsInUse) voidvoidstop()
-
Constructor Details
-
CoordinatorDynamicCatalogManager
@Inject public CoordinatorDynamicCatalogManager(CatalogStore catalogStore, CatalogFactory catalogFactory, Executor executor)
-
-
Method Details
-
stop
@PreDestroy public void stop() -
loadInitialCatalogs
public void loadInitialCatalogs()- Specified by:
loadInitialCatalogsin interfaceConnectorServicesProvider
-
getCatalogNames
- Specified by:
getCatalogNamesin interfaceCatalogManager
-
getCatalog
- Specified by:
getCatalogin interfaceCatalogManager
-
getActiveCatalogs
- Specified by:
getActiveCatalogsin interfaceCatalogManager
-
ensureCatalogsLoaded
- Specified by:
ensureCatalogsLoadedin interfaceConnectorServicesProvider
-
pruneCatalogs
- Specified by:
pruneCatalogsin interfaceConnectorServicesProvider
-
getCatalogProperties
- Specified by:
getCatalogPropertiesin interfaceCatalogManager
-
getConnectorServices
- Specified by:
getConnectorServicesin interfaceConnectorServicesProvider
-
createCatalog
public void createCatalog(String catalogName, ConnectorName connectorName, Map<String, String> properties, boolean notExists) - Specified by:
createCatalogin interfaceCatalogManager
-
registerGlobalSystemConnector
-
dropCatalog
- Specified by:
dropCatalogin interfaceCatalogManager
-