Skip to content

Commit 8424e58

Browse files
authored
---
yaml --- r: 9803 b: refs/heads/mrschmidt-options c: 3db8085 h: refs/heads/master i: 9801: 229116d 9799: b48b2c1
1 parent cfd0615 commit 8424e58

2 files changed

Lines changed: 1 addition & 80 deletions

File tree

  • branches/mrschmidt-options/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ refs/tags/v0.45.0: 4b4eb52d0823f5335cb8acf54a88bae199e013ae
9595
refs/tags/v0.46.0: 40dfc83a11b2cf2c21bf0f5a7b1e47087cbf0259
9696
refs/tags/0.47.0: 2e8688416bcae6150c0fa59936103554dbbe3821
9797
refs/heads/mrschmidt-core-timestamps: 19c1eca95467e588c21378cae2b136d14973d532
98-
refs/heads/mrschmidt-options: db2da59bc06174e4af16a105d6c8dbaf45af1a9b
98+
refs/heads/mrschmidt-options: 3db8085fb0c4ada19d3fc438e52ecb667995ed92
9999
refs/heads/mrschmidt-timestamps: 1d1a2c248168fed01a3a03bd5907f40667f53ae0
100100
refs/tags/v0.48.0: 94a4b5648607953030555908d301c57e79c5afca
101101
refs/tags/v0.49.0: 6f75996bb3386bd4dac3d796497b10d24507ccd3

branches/mrschmidt-options/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStreamingApi.java

Lines changed: 0 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import com.google.api.gax.rpc.ApiCallContext;
2020
import com.google.api.gax.rpc.ApiExceptionFactory;
2121
import com.google.api.gax.rpc.ApiStreamObserver;
22-
import com.google.api.gax.rpc.BidiStreamingCallable;
2322
import com.google.api.gax.rpc.ClientStreamingCallable;
2423
import com.google.api.gax.rpc.ResponseObserver;
2524
import com.google.api.gax.rpc.ServerStreamingCallable;
@@ -36,84 +35,6 @@
3635

3736
@InternalApi("for testing")
3837
public class FakeStreamingApi {
39-
40-
public static class BidiStreamingStashCallable<RequestT, ResponseT>
41-
extends BidiStreamingCallable<RequestT, ResponseT> {
42-
private ApiCallContext context;
43-
private ApiStreamObserver<ResponseT> responseObserver;
44-
private AccumulatingStreamObserver<RequestT> requestObserver;
45-
private List<ResponseT> responseList;
46-
47-
public BidiStreamingStashCallable() {
48-
responseList = new ArrayList<>();
49-
}
50-
51-
public BidiStreamingStashCallable(List<ResponseT> responseList) {
52-
this.responseList = responseList;
53-
}
54-
55-
@Override
56-
public ApiStreamObserver<RequestT> bidiStreamingCall(
57-
ApiStreamObserver<ResponseT> responseObserver, ApiCallContext context) {
58-
Preconditions.checkNotNull(responseObserver);
59-
this.responseObserver = responseObserver;
60-
this.context = context;
61-
this.requestObserver = new AccumulatingStreamObserver<>();
62-
return requestObserver;
63-
}
64-
65-
public ApiCallContext getContext() {
66-
return context;
67-
}
68-
69-
public ApiStreamObserver<ResponseT> getActualObserver() {
70-
return responseObserver;
71-
}
72-
73-
public List<RequestT> getActualRequests() {
74-
return requestObserver.getValues();
75-
}
76-
77-
private void sendResponses() {
78-
for (ResponseT response : responseList) {
79-
responseObserver.onNext(response);
80-
}
81-
responseObserver.onCompleted();
82-
}
83-
84-
private class AccumulatingStreamObserver<T> implements ApiStreamObserver<T> {
85-
private List<T> requestList = new ArrayList<>();
86-
private Throwable error;
87-
private boolean completed = false;
88-
89-
@Override
90-
public void onNext(T value) {
91-
requestList.add(value);
92-
}
93-
94-
@Override
95-
public void onError(Throwable t) {
96-
error = t;
97-
}
98-
99-
@Override
100-
public void onCompleted() {
101-
completed = true;
102-
BidiStreamingStashCallable.this.sendResponses();
103-
}
104-
105-
public List<T> getValues() {
106-
if (!completed) {
107-
throw new IllegalStateException("Stream not completed.");
108-
}
109-
if (error != null) {
110-
throw ApiExceptionFactory.createException(error, FakeStatusCode.of(Code.UNKNOWN), false);
111-
}
112-
return requestList;
113-
}
114-
}
115-
}
116-
11738
public static class ServerStreamingStashCallable<RequestT, ResponseT>
11839
extends ServerStreamingCallable<RequestT, ResponseT> {
11940
private ApiCallContext context;

0 commit comments

Comments
 (0)