mirror of https://github.com/grpc/grpc-java.git
Change default gRPC protocol to v2.
Any place that force-sets the protocol to 2 or assumes the old value is now removed. Unfortunately, it seems InProcessTransportTest has some non-obvious dependency on gRPC v1. ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=81597524
This commit is contained in:
parent
682f8aa2cb
commit
fc30031fd1
|
|
@ -56,7 +56,7 @@ public abstract class AbstractStream<IdT> implements Stream {
|
|||
* and should please, please, please be temporary to ease migration.
|
||||
*/
|
||||
// TODO(user): remove this once v1 support is dropped.
|
||||
public static boolean GRPC_V2_PROTOCOL = false;
|
||||
public static boolean GRPC_V2_PROTOCOL = true;
|
||||
|
||||
/**
|
||||
* Indicates the phase of the GRPC stream in one direction.
|
||||
|
|
|
|||
|
|
@ -192,7 +192,7 @@ public class TestServiceClient {
|
|||
private static int getGrpcVersion(Map<String, String> argMap) {
|
||||
String value = argMap.get(GRPC_VERSION_ARG.toLowerCase());
|
||||
if (value == null) {
|
||||
return 1;
|
||||
return 2;
|
||||
}
|
||||
int version = Integer.parseInt(value);
|
||||
System.out.println(GRPC_VERSION_ARG + " set to version: " + version);
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ public class TestServiceServer {
|
|||
private static int getGrpcVersion(Map<String, String> argMap) {
|
||||
String value = argMap.get(GRPC_VERSION_ARG.toLowerCase());
|
||||
if (value == null) {
|
||||
return 1;
|
||||
return 2;
|
||||
}
|
||||
int version = Integer.parseInt(value);
|
||||
System.out.println(GRPC_VERSION_ARG + " set to version: " + version);
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@
|
|||
package com.google.net.stubby.testing.integration;
|
||||
|
||||
import com.google.net.stubby.ChannelImpl;
|
||||
import com.google.net.stubby.transport.AbstractStream;
|
||||
import com.google.net.stubby.transport.netty.NettyServerBuilder;
|
||||
import com.google.net.stubby.transport.okhttp.OkHttpChannelBuilder;
|
||||
|
||||
|
|
@ -50,14 +49,12 @@ public class Http2OkHttpTest extends AbstractTransportTest {
|
|||
|
||||
@BeforeClass
|
||||
public static void startServer() throws Exception {
|
||||
AbstractStream.GRPC_V2_PROTOCOL = true;
|
||||
startStaticServer(NettyServerBuilder.forPort(serverPort));
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
public static void stopServer() throws Exception {
|
||||
stopStaticServer();
|
||||
AbstractStream.GRPC_V2_PROTOCOL = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -82,18 +82,6 @@ public class NettyClientStreamTest extends NettyStreamTestBase {
|
|||
return listener;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Before
|
||||
public void setup() {
|
||||
AbstractStream.GRPC_V2_PROTOCOL = false;
|
||||
super.setup();
|
||||
}
|
||||
|
||||
@After
|
||||
public void tearDown() {
|
||||
AbstractStream.GRPC_V2_PROTOCOL = false;
|
||||
}
|
||||
|
||||
@Test
|
||||
public void closeShouldSucceed() {
|
||||
// Force stream creation.
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ import com.google.net.stubby.Metadata;
|
|||
import com.google.net.stubby.Status;
|
||||
import com.google.net.stubby.Status.Code;
|
||||
import com.google.net.stubby.transport.Framer;
|
||||
import com.google.net.stubby.transport.MessageFramer;
|
||||
import com.google.net.stubby.transport.MessageFramer2;
|
||||
import com.google.net.stubby.transport.ServerStream;
|
||||
import com.google.net.stubby.transport.ServerStreamListener;
|
||||
import com.google.net.stubby.transport.ServerTransportListener;
|
||||
|
|
@ -272,7 +272,7 @@ public class NettyServerHandlerTest extends NettyHandlerTestBase {
|
|||
|
||||
private ByteBuf dataFrame(int streamId, boolean endStream) {
|
||||
final ByteBuf compressionFrame = Unpooled.buffer(CONTENT.length);
|
||||
MessageFramer framer = new MessageFramer(new Framer.Sink<ByteBuffer>() {
|
||||
MessageFramer2 framer = new MessageFramer2(new Framer.Sink<ByteBuffer>() {
|
||||
@Override
|
||||
public void deliverFrame(ByteBuffer frame, boolean endOfStream) {
|
||||
compressionFrame.writeBytes(frame);
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@ import static com.google.net.stubby.transport.netty.NettyTestUtil.messageFrame;
|
|||
import static com.google.net.stubby.transport.netty.NettyTestUtil.statusFrame;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.junit.Assert.fail;
|
||||
import static org.mockito.Matchers.any;
|
||||
import static org.mockito.Matchers.same;
|
||||
import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.verify;
|
||||
|
|
@ -48,6 +49,7 @@ import com.google.net.stubby.transport.ServerStreamListener;
|
|||
|
||||
import io.netty.buffer.EmptyByteBuf;
|
||||
import io.netty.buffer.UnpooledByteBufAllocator;
|
||||
import io.netty.handler.codec.AsciiString;
|
||||
import io.netty.handler.codec.http2.DefaultHttp2Headers;
|
||||
import io.netty.handler.codec.http2.Http2Headers;
|
||||
|
||||
|
|
@ -103,7 +105,10 @@ public class NettyServerStreamTest extends NettyStreamTestBase {
|
|||
public void closeBeforeClientHalfCloseShouldSucceed() throws Exception {
|
||||
stream().close(Status.OK, new Metadata.Trailers());
|
||||
verify(channel).writeAndFlush(
|
||||
new SendGrpcFrameCommand(STREAM_ID, statusFrame(Status.OK), true));
|
||||
new SendResponseHeadersCommand(STREAM_ID, new DefaultHttp2Headers()
|
||||
.status(new AsciiString("200"))
|
||||
.set(new AsciiString("content-type"), new AsciiString("application/grpc"))
|
||||
.set(new AsciiString("grpc-status"), new AsciiString("0")), true));
|
||||
verifyZeroInteractions(serverListener);
|
||||
// Sending complete. Listener gets closed()
|
||||
stream().complete();
|
||||
|
|
@ -117,7 +122,10 @@ public class NettyServerStreamTest extends NettyStreamTestBase {
|
|||
// Error is sent on wire and ends the stream
|
||||
stream().close(Status.CANCELLED, trailers);
|
||||
verify(channel).writeAndFlush(
|
||||
new SendGrpcFrameCommand(STREAM_ID, statusFrame(Status.CANCELLED), true));
|
||||
new SendResponseHeadersCommand(STREAM_ID, new DefaultHttp2Headers()
|
||||
.status(new AsciiString("200"))
|
||||
.set(new AsciiString("content-type"), new AsciiString("application/grpc"))
|
||||
.set(new AsciiString("grpc-status"), new AsciiString("1")), true));
|
||||
verifyZeroInteractions(serverListener);
|
||||
// Sending complete. Listener gets closed()
|
||||
stream().complete();
|
||||
|
|
@ -137,7 +145,10 @@ public class NettyServerStreamTest extends NettyStreamTestBase {
|
|||
assertTrue(stream().isClosed());
|
||||
verifyNoMoreInteractions(serverListener);
|
||||
verify(channel).writeAndFlush(
|
||||
new SendGrpcFrameCommand(STREAM_ID, statusFrame(Status.OK), true));
|
||||
new SendResponseHeadersCommand(STREAM_ID, new DefaultHttp2Headers()
|
||||
.status(new AsciiString("200"))
|
||||
.set(new AsciiString("content-type"), new AsciiString("application/grpc"))
|
||||
.set(new AsciiString("grpc-status"), new AsciiString("0")), true));
|
||||
// Sending and receiving complete. Listener gets closed()
|
||||
stream().complete();
|
||||
verify(serverListener).closed(Status.OK);
|
||||
|
|
@ -150,7 +161,12 @@ public class NettyServerStreamTest extends NettyStreamTestBase {
|
|||
stream().abortStream(status, true);
|
||||
assertTrue(stream().isClosed());
|
||||
verify(serverListener).closed(same(status));
|
||||
verify(channel).writeAndFlush(new SendGrpcFrameCommand(STREAM_ID, statusFrame(status), true));
|
||||
verify(channel).writeAndFlush(
|
||||
new SendResponseHeadersCommand(STREAM_ID, new DefaultHttp2Headers()
|
||||
.status(new AsciiString("200"))
|
||||
.set(new AsciiString("content-type"), new AsciiString("application/grpc"))
|
||||
.set(new AsciiString("grpc-status"), new AsciiString("" + status.getCode().value())),
|
||||
true));
|
||||
verifyNoMoreInteractions(serverListener);
|
||||
}
|
||||
|
||||
|
|
@ -160,8 +176,8 @@ public class NettyServerStreamTest extends NettyStreamTestBase {
|
|||
stream().abortStream(status, false);
|
||||
assertTrue(stream().isClosed());
|
||||
verify(serverListener).closed(same(status));
|
||||
verify(channel, never()).writeAndFlush(
|
||||
new SendGrpcFrameCommand(STREAM_ID, statusFrame(status), true));
|
||||
verify(channel, never()).writeAndFlush(any(SendResponseHeadersCommand.class));
|
||||
verify(channel, never()).writeAndFlush(any(SendGrpcFrameCommand.class));
|
||||
verifyNoMoreInteractions(serverListener);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -52,7 +52,6 @@ import com.google.common.util.concurrent.Service.State;
|
|||
import com.google.net.stubby.Metadata;
|
||||
import com.google.net.stubby.MethodDescriptor;
|
||||
import com.google.net.stubby.Status;
|
||||
import com.google.net.stubby.transport.AbstractStream;
|
||||
import com.google.net.stubby.transport.ClientStreamListener;
|
||||
import com.google.net.stubby.transport.okhttp.OkHttpClientTransport.ClientFrameHandler;
|
||||
|
||||
|
|
@ -109,7 +108,6 @@ public class OkHttpClientTransportTest {
|
|||
|
||||
@Before
|
||||
public void setup() {
|
||||
AbstractStream.GRPC_V2_PROTOCOL = true;
|
||||
MockitoAnnotations.initMocks(this);
|
||||
streams = new HashMap<Integer, OkHttpClientStream>();
|
||||
frameReader = new MockFrameReader();
|
||||
|
|
|
|||
Loading…
Reference in New Issue