Remove traces of gRPC v1 protocol vs gRPC v2 protocol.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=84087425
diff --git a/core/src/main/java/com/google/net/stubby/transport/AbstractClientStream.java b/core/src/main/java/com/google/net/stubby/transport/AbstractClientStream.java
index d87a940..053b057 100644
--- a/core/src/main/java/com/google/net/stubby/transport/AbstractClientStream.java
+++ b/core/src/main/java/com/google/net/stubby/transport/AbstractClientStream.java
@@ -208,7 +208,7 @@
     closeListenerTask = null;
 
     // Determine if the deframer is stalled (i.e. currently has no complete messages to deliver).
-    boolean deliveryStalled = !deframer2.isDeliveryOutstanding();
+    boolean deliveryStalled = !deframer.isDeliveryOutstanding();
 
     if (stopDelivery || deliveryStalled) {
       // Close the listener immediately.
diff --git a/core/src/main/java/com/google/net/stubby/transport/AbstractStream.java b/core/src/main/java/com/google/net/stubby/transport/AbstractStream.java
index e3bcfd6..06c1c8d 100644
--- a/core/src/main/java/com/google/net/stubby/transport/AbstractStream.java
+++ b/core/src/main/java/com/google/net/stubby/transport/AbstractStream.java
@@ -58,7 +58,7 @@
   }
 
   private volatile IdT id;
-  private final MessageFramer2 framer;
+  private final MessageFramer framer;
   private final FutureCallback<Object> deframerErrorCallback = new FutureCallback<Object>() {
     @Override
     public void onSuccess(Object result) {}
@@ -69,7 +69,7 @@
     }
   };
 
-  final MessageDeframer2 deframer2;
+  final MessageDeframer deframer;
 
   /**
    * Inbound phase is exclusively written to by the transport thread.
@@ -82,7 +82,7 @@
   private Phase outboundPhase = Phase.HEADERS;
 
   AbstractStream(Executor deframerExecutor) {
-    MessageDeframer2.Listener inboundMessageHandler = new MessageDeframer2.Listener() {
+    MessageDeframer.Listener inboundMessageHandler = new MessageDeframer.Listener() {
       @Override
       public void bytesRead(int numBytes) {
         returnProcessedBytes(numBytes);
@@ -109,15 +109,15 @@
         remoteEndClosed();
       }
     };
-    MessageFramer2.Sink<ByteBuffer> outboundFrameHandler = new MessageFramer2.Sink<ByteBuffer>() {
+    MessageFramer.Sink<ByteBuffer> outboundFrameHandler = new MessageFramer.Sink<ByteBuffer>() {
       @Override
       public void deliverFrame(ByteBuffer frame, boolean endOfStream) {
         internalSendFrame(frame, endOfStream);
       }
     };
 
-    framer = new MessageFramer2(outboundFrameHandler, 4096);
-    this.deframer2 = new MessageDeframer2(inboundMessageHandler, deframerExecutor);
+    framer = new MessageFramer(outboundFrameHandler, 4096);
+    this.deframer = new MessageDeframer(inboundMessageHandler, deframerExecutor);
   }
 
   /**
@@ -219,7 +219,7 @@
    */
   protected final void deframe(Buffer frame, boolean endOfStream) {
     ListenableFuture<?> future;
-    future = deframer2.deframe(frame, endOfStream);
+    future = deframer.deframe(frame, endOfStream);
     if (future != null) {
       Futures.addCallback(future, deframerErrorCallback);
     }
@@ -229,7 +229,7 @@
    * Delays delivery from the deframer until the given future completes.
    */
   protected final void delayDeframer(ListenableFuture<?> future) {
-    ListenableFuture<?> deliveryFuture = deframer2.delayProcessing(future);
+    ListenableFuture<?> deliveryFuture = deframer.delayProcessing(future);
     if (deliveryFuture != null) {
       Futures.addCallback(deliveryFuture, deframerErrorCallback);
     }
diff --git a/core/src/main/java/com/google/net/stubby/transport/Http2ClientStream.java b/core/src/main/java/com/google/net/stubby/transport/Http2ClientStream.java
index db702ba..682b184 100644
--- a/core/src/main/java/com/google/net/stubby/transport/Http2ClientStream.java
+++ b/core/src/main/java/com/google/net/stubby/transport/Http2ClientStream.java
@@ -123,20 +123,10 @@
     } else {
       inboundDataReceived(frame);
       if (endOfStream) {
-        if (false) {
-          // This is a protocol violation as we expect to receive trailers.
-          transportError = Status.INTERNAL.withDescription("Recevied EOS on DATA frame");
-          frame.close();
-          inboundTransportError(transportError);
-        } else {
-          // TODO(user): Delete this hack when trailers are supported by GFE with v2. Currently
-          // GFE doesn't support trailers, so when using gRPC v2 protocol GFE will not send any
-          // status. We paper over this for now by just assuming OK. For all properly functioning
-          // servers (both v1 and v2), stashedStatus should not be null here.
-          Metadata.Trailers trailers = new Metadata.Trailers();
-          trailers.put(Status.CODE_KEY, Status.OK);
-          inboundTrailersReceived(trailers, Status.OK);
-        }
+        // This is a protocol violation as we expect to receive trailers.
+        transportError = Status.INTERNAL.withDescription("Recevied EOS on DATA frame");
+        frame.close();
+        inboundTransportError(transportError);
       }
     }
   }
diff --git a/core/src/main/java/com/google/net/stubby/transport/MessageDeframer2.java b/core/src/main/java/com/google/net/stubby/transport/MessageDeframer.java
similarity index 98%
rename from core/src/main/java/com/google/net/stubby/transport/MessageDeframer2.java
rename to core/src/main/java/com/google/net/stubby/transport/MessageDeframer.java
index 0014812..162c025 100644
--- a/core/src/main/java/com/google/net/stubby/transport/MessageDeframer2.java
+++ b/core/src/main/java/com/google/net/stubby/transport/MessageDeframer.java
@@ -56,7 +56,7 @@
  * executor provided during creation. That executor must not allow concurrent execution of tasks.
  */
 @NotThreadSafe
-public class MessageDeframer2 implements Closeable {
+public class MessageDeframer implements Closeable {
   private static final int HEADER_LENGTH = 5;
   private static final int COMPRESSED_FLAG_MASK = 1;
   private static final int RESERVED_MASK = 0xFE;
@@ -123,7 +123,7 @@
    * @param listener listener for deframer events.
    * @param executor used for internal event processing
    */
-  public MessageDeframer2(Listener listener, Executor executor) {
+  public MessageDeframer(Listener listener, Executor executor) {
     this(listener, executor, Compression.NONE);
   }
 
@@ -136,7 +136,7 @@
    * @param compression the compression used if a compressed frame is encountered, with NONE meaning
    *        unsupported
    */
-  public MessageDeframer2(Listener listener, Executor executor, Compression compression) {
+  public MessageDeframer(Listener listener, Executor executor, Compression compression) {
     this.listener = Preconditions.checkNotNull(listener, "sink");
     this.executor = Preconditions.checkNotNull(executor, "executor");
     this.compression = Preconditions.checkNotNull(compression, "compression");
diff --git a/core/src/main/java/com/google/net/stubby/transport/MessageFramer2.java b/core/src/main/java/com/google/net/stubby/transport/MessageFramer.java
similarity index 97%
rename from core/src/main/java/com/google/net/stubby/transport/MessageFramer2.java
rename to core/src/main/java/com/google/net/stubby/transport/MessageFramer.java
index f36345f..5ff5d7e 100644
--- a/core/src/main/java/com/google/net/stubby/transport/MessageFramer2.java
+++ b/core/src/main/java/com/google/net/stubby/transport/MessageFramer.java
@@ -45,9 +45,9 @@
 
 /**
  * Encodes gRPC messages to be delivered via the transport layer which implements {@link
- * MessageFramer2.Sink}.
+ * MessageFramer.Sink}.
  */
-public class MessageFramer2 {
+public class MessageFramer {
   /**
    * Sink implemented by the transport layer to receive frames and forward them to their destination
    */
@@ -75,11 +75,11 @@
   private final OutputStreamAdapter outputStreamAdapter = new OutputStreamAdapter();
   private final byte[] headerScratch = new byte[HEADER_LENGTH];
 
-  public MessageFramer2(Sink<ByteBuffer> sink, int maxFrameSize) {
+  public MessageFramer(Sink<ByteBuffer> sink, int maxFrameSize) {
     this(sink, maxFrameSize, Compression.NONE);
   }
 
-  public MessageFramer2(Sink<ByteBuffer> sink, int maxFrameSize, Compression compression) {
+  public MessageFramer(Sink<ByteBuffer> sink, int maxFrameSize, Compression compression) {
     this.sink = Preconditions.checkNotNull(sink, "sink");
     this.bytebuf = ByteBuffer.allocate(maxFrameSize);
     this.compression = Preconditions.checkNotNull(compression, "compression");
diff --git a/core/src/test/java/com/google/net/stubby/transport/MessageDeframer2Test.java b/core/src/test/java/com/google/net/stubby/transport/MessageDeframerTest.java
similarity index 97%
rename from core/src/test/java/com/google/net/stubby/transport/MessageDeframer2Test.java
rename to core/src/test/java/com/google/net/stubby/transport/MessageDeframerTest.java
index 70f8459..3365b3c 100644
--- a/core/src/test/java/com/google/net/stubby/transport/MessageDeframer2Test.java
+++ b/core/src/test/java/com/google/net/stubby/transport/MessageDeframerTest.java
@@ -51,7 +51,7 @@
 import com.google.common.util.concurrent.ListenableFuture;
 import com.google.common.util.concurrent.MoreExecutors;
 import com.google.common.util.concurrent.SettableFuture;
-import com.google.net.stubby.transport.MessageDeframer2.Listener;
+import com.google.net.stubby.transport.MessageDeframer.Listener;
 
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -66,13 +66,13 @@
 import java.util.zip.GZIPOutputStream;
 
 /**
- * Tests for {@link MessageDeframer2}.
+ * Tests for {@link MessageDeframer}.
  */
 @RunWith(JUnit4.class)
-public class MessageDeframer2Test {
+public class MessageDeframerTest {
   private Listener listener = mock(Listener.class);
-  private MessageDeframer2 deframer =
-      new MessageDeframer2(listener, MoreExecutors.directExecutor());
+  private MessageDeframer deframer =
+      new MessageDeframer(listener, MoreExecutors.directExecutor());
   private ArgumentCaptor<InputStream> messages = ArgumentCaptor.forClass(InputStream.class);
 
   @Test
@@ -259,8 +259,8 @@
 
   @Test
   public void compressed() {
-    deframer = new MessageDeframer2(
-        listener, MoreExecutors.directExecutor(), MessageDeframer2.Compression.GZIP);
+    deframer = new MessageDeframer(
+        listener, MoreExecutors.directExecutor(), MessageDeframer.Compression.GZIP);
     byte[] payload = compress(new byte[1000]);
     assertTrue(payload.length < 100);
     byte[] header = new byte[] {1, 0, 0, 0, (byte) payload.length};
diff --git a/core/src/test/java/com/google/net/stubby/transport/MessageFramer2Test.java b/core/src/test/java/com/google/net/stubby/transport/MessageFramerTest.java
similarity index 89%
rename from core/src/test/java/com/google/net/stubby/transport/MessageFramer2Test.java
rename to core/src/test/java/com/google/net/stubby/transport/MessageFramerTest.java
index 253bccf..a3812c5 100644
--- a/core/src/test/java/com/google/net/stubby/transport/MessageFramer2Test.java
+++ b/core/src/test/java/com/google/net/stubby/transport/MessageFramerTest.java
@@ -53,16 +53,16 @@
 import java.util.List;
 
 /**
- * Tests for {@link MessageFramer2}
+ * Tests for {@link MessageFramer}
  */
 @RunWith(JUnit4.class)
-public class MessageFramer2Test {
+public class MessageFramerTest {
   private static final int TRANSPORT_FRAME_SIZE = 12;
 
   @Mock
-  private MessageFramer2.Sink<List<Byte>> sink;
-  private MessageFramer2.Sink<ByteBuffer> copyingSink;
-  private MessageFramer2 framer;
+  private MessageFramer.Sink<List<Byte>> sink;
+  private MessageFramer.Sink<ByteBuffer> copyingSink;
+  private MessageFramer framer;
 
   @Captor
   private ArgumentCaptor<List<Byte>> frameCaptor;
@@ -72,7 +72,7 @@
     MockitoAnnotations.initMocks(this);
 
     copyingSink = new ByteArrayConverterSink(sink);
-    framer = new MessageFramer2(copyingSink, TRANSPORT_FRAME_SIZE);
+    framer = new MessageFramer(copyingSink, TRANSPORT_FRAME_SIZE);
   }
 
   @Test
@@ -156,7 +156,7 @@
   @Test
   public void largerFrameSize() throws Exception {
     final int transportFrameSize = 10000;
-    MessageFramer2 framer = new MessageFramer2(copyingSink, transportFrameSize);
+    MessageFramer framer = new MessageFramer(copyingSink, transportFrameSize);
     writePayload(framer, new byte[1000]);
     framer.flush();
     verify(sink).deliverFrame(frameCaptor.capture(), eq(false));
@@ -169,8 +169,8 @@
   @Test
   public void compressed() throws Exception {
     final int transportFrameSize = 100;
-    MessageFramer2 framer = new MessageFramer2(copyingSink, transportFrameSize,
-        MessageFramer2.Compression.GZIP);
+    MessageFramer framer = new MessageFramer(copyingSink, transportFrameSize,
+        MessageFramer.Compression.GZIP);
     writePayload(framer, new byte[1000]);
     framer.flush();
     verify(sink).deliverFrame(frameCaptor.capture(), eq(false));
@@ -183,7 +183,7 @@
     verifyNoMoreInteractions(sink);
   }
 
-  private static void writePayload(MessageFramer2 framer, byte[] bytes) {
+  private static void writePayload(MessageFramer framer, byte[] bytes) {
     framer.writePayload(new ByteArrayInputStream(bytes), bytes.length);
   }
 
@@ -191,10 +191,10 @@
    * Since ByteBuffers are reused, this sink copies their value at the time of the call. Converting
    * to List<Byte> is convenience.
    */
-  private static class ByteArrayConverterSink implements MessageFramer2.Sink<ByteBuffer> {
-    private final MessageFramer2.Sink<List<Byte>> delegate;
+  private static class ByteArrayConverterSink implements MessageFramer.Sink<ByteBuffer> {
+    private final MessageFramer.Sink<List<Byte>> delegate;
 
-    public ByteArrayConverterSink(MessageFramer2.Sink<List<Byte>> delegate) {
+    public ByteArrayConverterSink(MessageFramer.Sink<List<Byte>> delegate) {
       this.delegate = delegate;
     }
 
diff --git a/netty/src/test/java/com/google/net/stubby/transport/netty/NettyServerHandlerTest.java b/netty/src/test/java/com/google/net/stubby/transport/netty/NettyServerHandlerTest.java
index d81015b..d749ea0 100644
--- a/netty/src/test/java/com/google/net/stubby/transport/netty/NettyServerHandlerTest.java
+++ b/netty/src/test/java/com/google/net/stubby/transport/netty/NettyServerHandlerTest.java
@@ -53,7 +53,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.MessageFramer2;
+import com.google.net.stubby.transport.MessageFramer;
 import com.google.net.stubby.transport.ServerStream;
 import com.google.net.stubby.transport.ServerStreamListener;
 import com.google.net.stubby.transport.ServerTransportListener;
@@ -271,7 +271,7 @@
 
   private ByteBuf dataFrame(int streamId, boolean endStream) {
     final ByteBuf compressionFrame = Unpooled.buffer(CONTENT.length);
-    MessageFramer2 framer = new MessageFramer2(new MessageFramer2.Sink<ByteBuffer>() {
+    MessageFramer framer = new MessageFramer(new MessageFramer.Sink<ByteBuffer>() {
       @Override
       public void deliverFrame(ByteBuffer frame, boolean endOfStream) {
         compressionFrame.writeBytes(frame);