in src/main/java/com/twitter/whiskey/net/SpdyStream.java [538:567]
void onHeader(Header header) throws IOException {
switch(header.getKey()) {
case SPDY_SCHEME:
scheme = header.getValue();
break;
case SPDY_HOST:
host = header.getValue();
break;
case SPDY_PATH:
path = header.getValue();
break;
case SPDY_METHOD:
method = header.getValue();
break;
default:
assert(getOperation() != null);
super.onHeader(header);
return;
}
if (scheme != null && host != null && path != null) {
pushBuilder.url(new URL(scheme, host, path));
final Request request = pushBuilder.create();
final RequestOperation pushOperation =
new RequestOperation(parentOperation.getClient(), request);
setOperation(pushOperation);
parentOperation.getPushFuture().provide(pushOperation);
}
}