Class ClientConfigurator
- java.lang.Object
-
- com.databricks.jdbc.dbclient.impl.common.ClientConfigurator
-
public class ClientConfigurator extends Object
This class is responsible for configuring the Databricks config based on the connection context. The databricks config is then used to create the SDK or Thrift client.
-
-
Field Summary
Fields Modifier and Type Field Description static JdbcLoggerLOGGER
-
Constructor Summary
Constructors Constructor Description ClientConfigurator(IDatabricksConnectionContext connectionContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.databricks.sdk.core.DatabricksConfiggetDatabricksConfig()com.databricks.sdk.WorkspaceClientgetWorkspaceClient()voidresetAccessTokenInConfig(String newAccessToken)voidsetupAccessTokenConfig()Setup the PAT authentication settings in the databricks config.voidsetupAuthConfig()Setup the workspace authentication settings in the databricks config.voidsetupM2MConfig()Setup the OAuth M2M authentication settings in the databricks config.voidsetupOAuthAccessTokenConfig()voidsetupOAuthConfig()Setup the OAuth authentication settings in the databricks config.voidsetupProxyConfig()Setup proxy settings in the databricks config.voidsetupU2MConfig()Setup the OAuth U2M authentication settings in the databricks config.voidsetupU2MRefreshConfig()Setup the OAuth U2M refresh token authentication settings in the databricks config.
-
-
-
Field Detail
-
LOGGER
public static final JdbcLogger LOGGER
-
-
Constructor Detail
-
ClientConfigurator
public ClientConfigurator(IDatabricksConnectionContext connectionContext)
-
-
Method Detail
-
setupProxyConfig
public void setupProxyConfig()
Setup proxy settings in the databricks config.
-
getWorkspaceClient
public com.databricks.sdk.WorkspaceClient getWorkspaceClient()
-
setupAuthConfig
public void setupAuthConfig()
Setup the workspace authentication settings in the databricks config.
-
setupOAuthConfig
public void setupOAuthConfig() throws DatabricksParsingExceptionSetup the OAuth authentication settings in the databricks config.- Throws:
DatabricksParsingException
-
setupU2MConfig
public void setupU2MConfig() throws DatabricksParsingExceptionSetup the OAuth U2M authentication settings in the databricks config.- Throws:
DatabricksParsingException
-
setupAccessTokenConfig
public void setupAccessTokenConfig() throws DatabricksParsingExceptionSetup the PAT authentication settings in the databricks config.- Throws:
DatabricksParsingException
-
setupOAuthAccessTokenConfig
public void setupOAuthAccessTokenConfig() throws DatabricksParsingException- Throws:
DatabricksParsingException
-
resetAccessTokenInConfig
public void resetAccessTokenInConfig(String newAccessToken)
-
setupU2MRefreshConfig
public void setupU2MRefreshConfig() throws DatabricksParsingExceptionSetup the OAuth U2M refresh token authentication settings in the databricks config.- Throws:
DatabricksParsingException
-
setupM2MConfig
public void setupM2MConfig() throws DatabricksParsingExceptionSetup the OAuth M2M authentication settings in the databricks config.- Throws:
DatabricksParsingException
-
getDatabricksConfig
public com.databricks.sdk.core.DatabricksConfig getDatabricksConfig()
-
-