Skip to content
This repository was archived by the owner on Dec 15, 2023. It is now read-only.

Commit fef1a16

Browse files
fix(generator): delay removing streaming response until used (#166)
PiperOrigin-RevId: 308294748 Source-Author: Google APIs <noreply@google.com> Source-Date: Fri Apr 24 11:44:16 2020 -0700 Source-Repo: googleapis/googleapis Source-Sha: 28e76243c23cc282efbb288cb558c174e3e5e9ee Source-Link: googleapis/googleapis@28e7624
1 parent 8fe074c commit fef1a16

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeechImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,12 @@ public void longRunningRecognize(
9090
@Override
9191
public StreamObserver<StreamingRecognizeRequest> streamingRecognize(
9292
final StreamObserver<StreamingRecognizeResponse> responseObserver) {
93-
final Object response = responses.remove();
9493
StreamObserver<StreamingRecognizeRequest> requestObserver =
9594
new StreamObserver<StreamingRecognizeRequest>() {
9695
@Override
9796
public void onNext(StreamingRecognizeRequest value) {
97+
requests.add(value);
98+
final Object response = responses.remove();
9899
if (response instanceof StreamingRecognizeResponse) {
99100
responseObserver.onNext((StreamingRecognizeResponse) response);
100101
} else if (response instanceof Exception) {

google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeechImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,12 @@ public void longRunningRecognize(
9090
@Override
9191
public StreamObserver<StreamingRecognizeRequest> streamingRecognize(
9292
final StreamObserver<StreamingRecognizeResponse> responseObserver) {
93-
final Object response = responses.remove();
9493
StreamObserver<StreamingRecognizeRequest> requestObserver =
9594
new StreamObserver<StreamingRecognizeRequest>() {
9695
@Override
9796
public void onNext(StreamingRecognizeRequest value) {
97+
requests.add(value);
98+
final Object response = responses.remove();
9899
if (response instanceof StreamingRecognizeResponse) {
99100
responseObserver.onNext((StreamingRecognizeResponse) response);
100101
} else if (response instanceof Exception) {

synth.metadata

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,23 @@
44
"git": {
55
"name": ".",
66
"remote": "https://github.com/googleapis/java-speech.git",
7-
"sha": "6dee1350b47734f3dfff19e3f3fa81a1d502253b"
7+
"sha": "8fe074c183d0521a4ea645c3c498248b33d7debd"
88
}
99
},
1010
{
1111
"git": {
1212
"name": "googleapis",
1313
"remote": "https://github.com/googleapis/googleapis.git",
14-
"sha": "4d61e1cb40184a7ad63ef37b1813f6608718674a",
15-
"internalRef": "306280989"
14+
"sha": "28e76243c23cc282efbb288cb558c174e3e5e9ee",
15+
"internalRef": "308294748"
1616
}
1717
},
1818
{
1919
"git": {
2020
"name": "googleapis",
2121
"remote": "https://github.com/googleapis/googleapis.git",
22-
"sha": "4d61e1cb40184a7ad63ef37b1813f6608718674a",
23-
"internalRef": "306280989"
22+
"sha": "28e76243c23cc282efbb288cb558c174e3e5e9ee",
23+
"internalRef": "308294748"
2424
}
2525
},
2626
{

0 commit comments

Comments
 (0)