public class ConnectionManager extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ConnectionManager.Type |
Constructor and Description |
---|
ConnectionManager() |
public static ConnectionManager getInstance()
public void setMetastoreSupplier(Supplier<org.pentaho.metastore.api.IMetaStore> metaStoreSupplier)
public void addLookupFilter(LookupFilter lookupFilter)
public void addConnectionProvider(String key, ConnectionProvider<? extends ConnectionDetails> connectionProvider)
public ConnectionProvider<? extends ConnectionDetails> getConnectionProvider(String key)
public <T extends ConnectionDetails> boolean save(T connectionDetails)
public <T extends ConnectionDetails> boolean test(T connectionDetails)
public void delete(String name)
public List<ConnectionProvider<? extends ConnectionDetails>> getProviders()
public List<ConnectionProvider<? extends ConnectionDetails>> getProvidersByType(Class<? extends ConnectionProvider> clazz)
public boolean exists(String name)
public List<String> getNamesByType(Class<? extends ConnectionProvider> clazz)
public ConnectionDetails getConnectionDetails(org.pentaho.metastore.api.IMetaStore metaStore, String key, String name)
public ConnectionDetails getConnectionDetails(String key, String name)
public ConnectionDetails getConnectionDetails(String name)
public ConnectionDetails createConnectionDetails(String scheme)
public List<? extends ConnectionDetails> getConnectionDetailsByScheme(String scheme)
public List<ConnectionManager.Type> getItems()
Copyright © 2019 Hitachi Vantara. All rights reserved.