Skip to content
GitLab
    • Explore Projects Groups Snippets
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • A AndroidAsync
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 333
    • Issues 333
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 19
    • Merge requests 19
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Koushik Dutta
  • AndroidAsync
  • Merge requests
  • !211

Spdy

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed Administrator requested to merge spdy into master 11 years ago
  • Overview 0
  • Commits 7
  • Pipelines 0
  • Changes 56

Created by: zwq00000

Compare
  • master (base)

and
  • latest version
    14228edc
    7 commits, 2 years ago

56 files
+ 1434
- 551

    Preferences

    File browser
    Compare changes
Androi‎dAsync‎
src/com/koush‎ikdutta/async‎
d‎ns‎
Dns.‎java‎ +1 -1
ht‎tp‎
bo‎dy‎
MultipartForm‎DataBody.java‎ +1 -1
Part‎.java‎ +1 -2
ca‎che‎
CacheUt‎il.java‎ +35 -0
HeaderPa‎rser.java‎ +3 -1
Object‎s.java‎ +2 -2
RawHead‎ers.java‎ +1 -1
RequestHe‎aders.java‎ +4 -2
ResponseCacheM‎iddleware.java‎ +22 -25
ResponseHe‎aders.java‎ +4 -3
ResponseS‎ource.java‎ +2 -2
StrictLine‎Reader.java‎ +2 -2
call‎back‎
HeadersCal‎lback.java‎ +10 -0
fil‎ter‎
ChunkedOutpu‎tFilter.java‎ +9 -0
GZIPInputF‎ilter.java‎ +16 -6
lib‎core‎
Memor‎y.java‎ +0 -126
ser‎ver‎
AsyncHttpS‎erver.java‎ +12 -13
AsyncHttpServ‎erRequest.java‎ +3 -3
AsyncHttpServer‎RequestImpl.java‎ +6 -13
AsyncHttpServe‎rResponse.java‎ +7 -7
AsyncHttpServerR‎esponseImpl.java‎ +8 -32
sp‎dy‎
AsyncSpdyCon‎nection.java‎ +400 -0
ByteBufferLi‎stSource.java‎ +174 -0
HttpTrans‎port.java‎ +15 -0
SpdyMiddl‎eware.java‎ +158 -0
AsyncHttpC‎lient.java‎ +11 -12
AsyncHttpClient‎Middleware.java‎ +12 -7
AsyncHttpR‎equest.java‎ +20 -21
AsyncHttpRe‎sponse.java‎ +6 -5
AsyncHttpResp‎onseImpl.java‎ +29 -25
AsyncSSLSocket‎Middleware.java‎ +1 -1
AsyncSocketMi‎ddleware.java‎ +3 -3
HttpDa‎te.java‎ +3 -1
HttpUt‎il.java‎ +13 -2
Multim‎ap.java‎ +1 -1
SimpleMidd‎leware.java‎ +4 -4
WebSocket‎Impl.java‎ +24 -33
str‎eam‎
OutputStream‎DataSink.java‎ +0 -17
ut‎il‎
Allocat‎or.java‎ +4 -0
AsyncNetwor‎kSocket.java‎ +0 -32
AsyncSSLSocke‎tWrapper.java‎ +14 -62
BufferedDa‎taSink.java‎ +0 -26
ByteBuffe‎rList.java‎ +2 -2
DataSi‎nk.java‎ +0 -4
FilteredDa‎taSink.java‎ +0 -17
Util‎.java‎ +12 -12
test/src/com/koush‎ikdutta/async/test‎
CacheTe‎sts.java‎ +4 -4
Conscrypt‎Tests.java‎ +266 -0
HttpClient‎Tests.java‎ +2 -2
HttpServer‎Tests.java‎ +2 -2
Issue5‎9.java‎ +4 -4
OkHttpT‎est.java‎ +90 -0
WebSocket‎Tests.java‎ +2 -2
.clas‎spath‎ +1 -1
AndroidAsync-A‎ndroidAsync.iml‎ +6 -0
build.‎gradle‎ +2 -7
AndroidAsync/src/com/koushikdutta/async/dns/Dns.java
+ 1
- 1
  • View file @ 14228edc

  • Edit in single-file editor

  • Open in Web IDE


@@ -143,7 +143,7 @@ public class Dns {
}
});
if (!multicast)
dgram.write(packet);
dgram.write(new ByteBufferList(packet));
else
dgram.send(new InetSocketAddress("224.0.0.251", 5353), packet);
return ret;
AndroidAsync/src/com/koushikdutta/async/http/body/MultipartFormDataBody.java
+ 1
- 1
  • View file @ 14228edc

  • Edit in single-file editor

  • Open in Web IDE


@@ -12,7 +12,7 @@ import com.koushikdutta.async.callback.DataCallback;
import com.koushikdutta.async.future.Continuation;
import com.koushikdutta.async.http.AsyncHttpRequest;
import com.koushikdutta.async.http.Multimap;
import com.koushikdutta.async.http.libcore.RawHeaders;
import com.koushikdutta.async.http.cache.RawHeaders;
import com.koushikdutta.async.http.server.BoundaryEmitter;
import java.io.File;
AndroidAsync/src/com/koushikdutta/async/http/body/Part.java
+ 1
- 2
  • View file @ 14228edc

  • Edit in single-file editor

  • Open in Web IDE


@@ -3,12 +3,11 @@ package com.koushikdutta.async.http.body;
import com.koushikdutta.async.DataSink;
import com.koushikdutta.async.callback.CompletedCallback;
import com.koushikdutta.async.http.Multimap;
import com.koushikdutta.async.http.libcore.RawHeaders;
import com.koushikdutta.async.http.cache.RawHeaders;
import org.apache.http.NameValuePair;
import java.io.File;
import java.util.List;
import java.util.Map;
public class Part {
public static final String CONTENT_DISPOSITION = "Content-Disposition";
AndroidAsync/src/com/koushikdutta/async/http/cache/CacheUtil.java 0 → 100644
+ 35
- 0
  • View file @ 14228edc

  • Edit in single-file editor

  • Open in Web IDE

package com.koushikdutta.async.http.cache;
import java.util.HashSet;
import java.util.Set;
/**
* Created by koush on 7/21/14.
*/
class CacheUtil {
static Set<String> varyFields(RawHeaders headers) {
HashSet<String> ret = new HashSet<String>();
String value = headers.get("Vary");
if (value == null)
return ret;
for (String varyField : value.split(",")) {
ret.add(varyField.trim());
}
return ret;
}
static boolean isCacheable(RawHeaders requestHeaders, RawHeaders responseHeaders) {
ResponseHeaders r = new ResponseHeaders(null, responseHeaders);
return r.isCacheable(new RequestHeaders(null, requestHeaders));
}
static boolean isNoCache(RawHeaders headers) {
return new RequestHeaders(null, headers).isNoCache();
}
ResponseSource chooseResponseSource(long nowMillis, RawHeaders request, RawHeaders response) {
RequestHeaders requestHeaders = new RequestHeaders(null, request);
ResponseHeaders responseHeaders = new ResponseHeaders(null, response);
return responseHeaders.chooseResponseSource(nowMillis, requestHeaders);
}
}
AndroidAsync/src/com/koushikdutta/async/http/libcore/HeaderParser.java → AndroidAsync/src/com/koushikdutta/async/http/cache/HeaderParser.java
+ 3
- 1
  • View file @ 14228edc

  • Edit in single-file editor

  • Open in Web IDE


@@ -14,7 +14,7 @@
* limitations under the License.
*/
package com.koushikdutta.async.http.libcore;
package com.koushikdutta.async.http.cache;
final class HeaderParser {
@@ -26,6 +26,8 @@ final class HeaderParser {
* Parse a comma-separated list of cache control header values.
*/
public static void parseCacheControl(String value, CacheControlHandler handler) {
if (value == null)
return;
int pos = 0;
while (pos < value.length()) {
int tokenStart = pos;
0 Assignees
None
Assign to
0 Reviewers
Request review from
Labels
0
None
0
None
    Assign labels
  • Manage project labels

Milestone
No milestone
None
None
Time tracking
Lock merge request
Unlocked
0
0 participants
Reference:
Source branch: spdy

Menu

Explore Projects Groups Snippets