Upgrading OKHTTP to v2.0
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71465711
diff --git a/core/src/main/java/com/google/net/stubby/newtransport/okhttp/OkHttpClientTransport.java b/core/src/main/java/com/google/net/stubby/newtransport/okhttp/OkHttpClientTransport.java
index b60897b..fc974e0 100644
--- a/core/src/main/java/com/google/net/stubby/newtransport/okhttp/OkHttpClientTransport.java
+++ b/core/src/main/java/com/google/net/stubby/newtransport/okhttp/OkHttpClientTransport.java
@@ -20,7 +20,7 @@
import com.squareup.okhttp.internal.spdy.FrameReader;
import com.squareup.okhttp.internal.spdy.Header;
import com.squareup.okhttp.internal.spdy.HeadersMode;
-import com.squareup.okhttp.internal.spdy.Http20Draft10;
+import com.squareup.okhttp.internal.spdy.Http20Draft12;
import com.squareup.okhttp.internal.spdy.Settings;
import com.squareup.okhttp.internal.spdy.Variant;
@@ -107,7 +107,7 @@
} catch (IOException e) {
throw new RuntimeException(e);
}
- Variant variant = new Http20Draft10();
+ Variant variant = new Http20Draft12();
frameReader = variant.newReader(source, true);
frameWriter = new AsyncFrameWriter(variant.newWriter(sink, true), this, executor);
@@ -222,8 +222,7 @@
boolean inFinished,
int streamId,
int associatedStreamId,
- int priority,
- List<Header> headers,
+ List<Header> headerBlock,
HeadersMode headersMode) {
// TODO(user): handle received headers.
}
@@ -273,10 +272,16 @@
}
@Override
- public void priority(int streamId, int priority) {
+ public void priority(int streamId, int streamDependency, int weight, boolean exclusive) {
// Ignore priority change.
// TODO(user): log
}
+
+ @Override
+ public void alternateService(int streamId, String origin, ByteString protocol, String host,
+ int port, long maxAge) {
+ // TODO(user): Deal with alternateService propagation
+ }
}
/**
@@ -294,7 +299,7 @@
streamId = nextStreamId;
nextStreamId += 2;
streams.put(streamId, this);
- frameWriter.synStream(false, false, streamId, 0, 0, 0,
+ frameWriter.synStream(false, false, streamId, 0,
Headers.createRequestHeaders(method.getName()));
}
deframer = new InputStreamDeframer(inboundMessageHandler());