public class BigQueryClientModule extends Object implements com.google.inject.Module
| Constructor and Description |
|---|
BigQueryClientModule() |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(com.google.inject.Binder binder) |
static com.google.api.gax.rpc.HeaderProvider |
createHeaderProvider(BigQueryConfig config,
UserAgentProvider userAgentProvider) |
BigQueryClient |
provideBigQueryClient(BigQueryConfig config,
com.google.api.gax.rpc.HeaderProvider headerProvider,
BigQueryCredentialsSupplier bigQueryCredentialsSupplier,
com.google.common.cache.Cache<String,com.google.cloud.bigquery.TableInfo> destinationTableCache,
EnvironmentContext environmentContext,
BigQueryJobCompletionListener jobCompletionListener) |
BigQueryCredentialsSupplier |
provideBigQueryCredentialsSupplier(BigQueryConfig config) |
com.google.common.cache.Cache<String,com.google.cloud.bigquery.TableInfo> |
provideDestinationTableCache(BigQueryConfig config) |
@Provides public static com.google.api.gax.rpc.HeaderProvider createHeaderProvider(BigQueryConfig config, UserAgentProvider userAgentProvider)
public void configure(com.google.inject.Binder binder)
configure in interface com.google.inject.Module@Provides public BigQueryCredentialsSupplier provideBigQueryCredentialsSupplier(BigQueryConfig config)
@Provides public com.google.common.cache.Cache<String,com.google.cloud.bigquery.TableInfo> provideDestinationTableCache(BigQueryConfig config)
@Provides public BigQueryClient provideBigQueryClient(BigQueryConfig config, com.google.api.gax.rpc.HeaderProvider headerProvider, BigQueryCredentialsSupplier bigQueryCredentialsSupplier, com.google.common.cache.Cache<String,com.google.cloud.bigquery.TableInfo> destinationTableCache, EnvironmentContext environmentContext, BigQueryJobCompletionListener jobCompletionListener)
Copyright © 2024. All rights reserved.