File tree Expand file tree Collapse file tree
branches/lesv-patch-1/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 @@ -66,7 +66,7 @@ refs/tags/v0.22.0: 18b298fe4bfe8ec2f20b0e0bf7ffdcce5cc3c5fe
6666refs/heads/vam-google-patch-1: d0c8fee3a4074d0bf7360ce8c4f7f7223d0ee7b9
6767refs/heads/vam-google-patch-CODEOWNERS: 2ac1616e25229e51d08a984708ef1918f91a35ee
6868refs/heads/danoscarmike-patch-1: 7342a9916bce4ed00002c7202e2a16c5d46afaea
69- refs/heads/lesv-patch-1: 6e3f26bfe225917d9e0815a4982755d7337fa3ef
69+ refs/heads/lesv-patch-1: 99e510d3fcc1d6cb27ab83fdd742e74329217013
7070refs/heads/ml-update-branch: 079dd6610017f5c51b9d1938c12d6d55b61513cf
7171refs/heads/vkedia-patch-2: 7d8241388a9769a5c069334761b06c7012c878e7
7272refs/heads/vkedia-patch-3: 4d128043acaa7db9160faf439d2ca6104e8a88cb
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