|
17 | 17 |
|
18 | 18 | import com.google.api.core.ApiFunction; |
19 | 19 | import com.google.api.core.BetaApi; |
| 20 | +import com.google.api.gax.core.GaxProperties; |
20 | 21 | import com.google.api.gax.core.GoogleCredentialsProvider; |
21 | 22 | import com.google.api.gax.core.InstantiatingExecutorProvider; |
22 | | -import com.google.api.gax.core.PropertiesProvider; |
23 | | -import com.google.api.gax.grpc.GrpcExtraHeaderData; |
| 23 | +import com.google.api.gax.grpc.GaxGrpcProperties; |
24 | 24 | import com.google.api.gax.grpc.GrpcTransportChannel; |
25 | 25 | import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; |
26 | 26 | import com.google.api.gax.grpc.ProtoOperationTransformers; |
@@ -105,15 +105,6 @@ public class BigtableInstanceAdminSettings extends ClientSettings<BigtableInstan |
105 | 105 | .add("https://www.googleapis.com/auth/cloud-platform.read-only") |
106 | 106 | .build(); |
107 | 107 |
|
108 | | - private static final String DEFAULT_GAPIC_NAME = "gapic"; |
109 | | - private static final String DEFAULT_GAPIC_VERSION = ""; |
110 | | - |
111 | | - private static final String PROPERTIES_FILE = |
112 | | - "/com/google/cloud/bigtable/admin/project.properties"; |
113 | | - private static final String META_VERSION_KEY = "artifact.version"; |
114 | | - |
115 | | - private static String gapicVersion; |
116 | | - |
117 | 108 | private final UnaryCallSettings<CreateInstanceRequest, Operation> createInstanceSettings; |
118 | 109 | private final OperationCallSettings<CreateInstanceRequest, Instance, CreateInstanceMetadata> |
119 | 110 | createInstanceOperationSettings; |
@@ -244,19 +235,10 @@ public static TransportChannelProvider defaultTransportChannelProvider() { |
244 | 235 | @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") |
245 | 236 | public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { |
246 | 237 | return ApiClientHeaderProvider.newBuilder() |
247 | | - .setGeneratorHeader(DEFAULT_GAPIC_NAME, getGapicVersion()) |
248 | | - .setApiClientHeaderLineKey("x-goog-api-client") |
249 | | - .addApiClientHeaderLineData(GrpcExtraHeaderData.getXGoogApiClientData()); |
250 | | - } |
251 | | - |
252 | | - private static String getGapicVersion() { |
253 | | - if (gapicVersion == null) { |
254 | | - gapicVersion = |
255 | | - PropertiesProvider.loadProperty( |
256 | | - BigtableInstanceAdminSettings.class, PROPERTIES_FILE, META_VERSION_KEY); |
257 | | - gapicVersion = gapicVersion == null ? DEFAULT_GAPIC_VERSION : gapicVersion; |
258 | | - } |
259 | | - return gapicVersion; |
| 238 | + .setGeneratedLibToken( |
| 239 | + "gapic", GaxProperties.getLibraryVersion(BigtableInstanceAdminSettings.class)) |
| 240 | + .setTransportToken( |
| 241 | + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); |
260 | 242 | } |
261 | 243 |
|
262 | 244 | /** Returns a new builder for this class. */ |
@@ -408,7 +390,7 @@ private static Builder createDefault() { |
408 | 390 | Builder builder = new Builder((ClientContext) null); |
409 | 391 | builder.setTransportChannelProvider(defaultTransportChannelProvider()); |
410 | 392 | builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); |
411 | | - builder.setHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); |
| 393 | + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); |
412 | 394 | builder.setEndpoint(getDefaultEndpoint()); |
413 | 395 | return initDefaults(builder); |
414 | 396 | } |
|
0 commit comments