File tree Expand file tree Collapse file tree
trunk/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11---
2- refs/heads/master: 6e3f26bfe225917d9e0815a4982755d7337fa3ef
2+ refs/heads/master: 99e510d3fcc1d6cb27ab83fdd742e74329217013
33refs/heads/travis: 47e4fee4fd5af9b2a8ce46f23c72ec95f9b195b2
44refs/heads/gh-pages: 6daca92127d91b7c2c99490080ecf8a13fa94cde
55refs/tags/0.0.9: 22f1839238f66c39e67ed4dfdcd273b1ae2e8444
Original file line number Diff line number Diff line change 1919import com .google .api .core .ApiFunction ;
2020import com .google .api .core .ApiFuture ;
2121import com .google .api .core .ApiFutures ;
22+ import com .google .api .gax .batching .BatchingSettings ;
23+ import com .google .api .gax .batching .FlowController .LimitExceededBehavior ;
2224import com .google .api .gax .core .BackgroundResource ;
2325import com .google .api .gax .core .GaxProperties ;
2426import com .google .api .gax .grpc .GrpcCallContext ;
@@ -138,6 +140,24 @@ public Void apply(UnaryCallSettings.Builder<?, ?> builder) {
138140 LoggingSettings .newBuilder (clientContext ).applyToAllUnaryMethods (retrySettingsSetter );
139141 MetricsSettings .Builder metricsBuilder =
140142 MetricsSettings .newBuilder (clientContext ).applyToAllUnaryMethods (retrySettingsSetter );
143+
144+ // TODO(pongad): Take advantage of https://github.com/googleapis/gax-java/pull/452 when it's
145+ // released.
146+ BatchingSettings oldBatchSettings =
147+ logBuilder .writeLogEntriesSettings ().getBatchingSettings ();
148+ logBuilder
149+ .writeLogEntriesSettings ()
150+ .setBatchingSettings (
151+ oldBatchSettings
152+ .toBuilder ()
153+ .setFlowControlSettings (
154+ oldBatchSettings
155+ .getFlowControlSettings ()
156+ .toBuilder ()
157+ .setLimitExceededBehavior (LimitExceededBehavior .Block )
158+ .build ())
159+ .build ());
160+
141161 configClient = ConfigClient .create (confBuilder .build ());
142162 loggingClient = LoggingClient .create (logBuilder .build ());
143163 metricsClient = MetricsClient .create (metricsBuilder .build ());
You can’t perform that action at this time.
0 commit comments