Skip to content

Commit ef50e69

Browse files
committed
Documentation and format
1 parent 067a190 commit ef50e69

File tree

2 files changed

+26
-14
lines changed

2 files changed

+26
-14
lines changed

google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerImpl.java

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1056,13 +1056,15 @@ ResultSet executeQueryInternalWithOptions(
10561056
new ResumableStreamIterator(MAX_BUFFERED_CHUNKS, QUERY) {
10571057
@Override
10581058
CloseableIterator<PartialResultSet> startStream(@Nullable ByteString resumeToken) {
1059-
return new CloseableServerStreamIterator<PartialResultSet>(rpc.executeQuery(
1060-
resumeToken == null
1061-
? request
1062-
: request.toBuilder().setResumeToken(resumeToken).build(),
1063-
null,
1064-
session.options));
1065-
1059+
return new CloseableServerStreamIterator<PartialResultSet>(
1060+
rpc.executeQuery(
1061+
resumeToken == null
1062+
? request
1063+
: request.toBuilder().setResumeToken(resumeToken).build(),
1064+
null,
1065+
session.options));
1066+
1067+
// TODO(hzyi): make resume work
10661068
// Let resume fail for now. Gapic has its own resume, but in order not
10671069
// to introduce too much change at a time, we decide to plumb up
10681070
// ServerStream first and then figure out how to make resume work
@@ -1165,13 +1167,15 @@ ResultSet readInternalWithOptions(
11651167
new ResumableStreamIterator(MAX_BUFFERED_CHUNKS, READ) {
11661168
@Override
11671169
CloseableIterator<PartialResultSet> startStream(@Nullable ByteString resumeToken) {
1168-
return new CloseableServerStreamIterator<PartialResultSet>(rpc.read(
1169-
resumeToken == null
1170-
? request
1171-
: request.toBuilder().setResumeToken(resumeToken).build(),
1172-
null,
1173-
session.options));
1170+
return new CloseableServerStreamIterator<PartialResultSet>(
1171+
rpc.read(
1172+
resumeToken == null
1173+
? request
1174+
: request.toBuilder().setResumeToken(resumeToken).build(),
1175+
null,
1176+
session.options));
11741177

1178+
// TODO(hzyi): make resume work
11751179
// Let resume fail for now. Gapic has its own resume, but in order not
11761180
// to introduce too much change at a time, we decide to plumb up
11771181
// ServerStream first and then figure out how to make resume work
@@ -2310,6 +2314,11 @@ public T next() {
23102314
}
23112315
}
23122316

2317+
@Override
2318+
public void remove() {
2319+
throw new UnsupportedOperationException("Not supported: remove.");
2320+
}
2321+
23132322
@Override
23142323
public void close(@Nullable String message) {
23152324
try {

google-cloud-spanner/src/test/java/com/google/cloud/spanner/ServerStreamingStashCallable.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import com.google.api.gax.rpc.ApiCallContext;
2020
import com.google.api.gax.rpc.ResponseObserver;
21-
import com.google.api.gax.rpc.ServerStream;
2221
import com.google.api.gax.rpc.ServerStreamingCallable;
2322
import com.google.api.gax.rpc.StreamController;
2423
import com.google.common.base.Preconditions;
@@ -28,6 +27,10 @@
2827
import java.util.Queue;
2928
import java.util.concurrent.CancellationException;
3029

30+
/**
31+
* TODO(hzyi): convert this class into a general utility class
32+
* This class is copied from gax and is used for testing ServerStream only.
33+
*/
3134
public class ServerStreamingStashCallable<RequestT, ResponseT>
3235
extends ServerStreamingCallable<RequestT, ResponseT> {
3336
private List<ResponseT> responseList;

0 commit comments

Comments
 (0)