Adding inbound flow control to Netty client and server transports.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74444530
diff --git a/core/src/main/java/com/google/net/stubby/newtransport/Deframer.java b/core/src/main/java/com/google/net/stubby/newtransport/Deframer.java
index fc9a306..f709a5d 100644
--- a/core/src/main/java/com/google/net/stubby/newtransport/Deframer.java
+++ b/core/src/main/java/com/google/net/stubby/newtransport/Deframer.java
@@ -23,13 +23,13 @@
*/
private static final int LENGTH_NOT_SET = -1;
- private final GrpcMessageListener target;
+ private final StreamListener target;
private boolean inFrame;
private byte currentFlags;
private int currentLength = LENGTH_NOT_SET;
private boolean statusDelivered;
- public Deframer(GrpcMessageListener target) {
+ public Deframer(StreamListener target) {
this.target = target;
}
@@ -85,7 +85,7 @@
framedChunk = new ByteArrayInputStream(ByteStreams.toByteArray(framedChunk));
try {
// Report payload to the receiving operation
- target.onPayload(framedChunk, currentLength);
+ target.messageRead(framedChunk, currentLength);
} finally {
currentLength = LENGTH_NOT_SET;
inFrame = false;
@@ -98,7 +98,7 @@
Transport.ContextValue contextValue = Transport.ContextValue.parseFrom(framedChunk);
try {
ByteString value = contextValue.getValue();
- target.onContext(contextValue.getKey(), value.newInput(), value.size());
+ target.contextRead(contextValue.getKey(), value.newInput(), value.size());
} finally {
currentLength = LENGTH_NOT_SET;
inFrame = false;
@@ -154,7 +154,7 @@
}
private void writeStatus(Status status) {
- target.onStatus(status);
+ target.closed(status);
statusDelivered = true;
}