com.koushikdutta.async.http.server.UnknownRequestBody Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of androidasync Show documentation
Show all versions of androidasync Show documentation
Asynchronous socket, http(s) (client+server) and websocket library for android. Based on nio, not threads.
package com.koushikdutta.async.http.server;
import com.koushikdutta.async.DataEmitter;
import com.koushikdutta.async.NullDataCallback;
import com.koushikdutta.async.callback.CompletedCallback;
import com.koushikdutta.async.http.AsyncHttpRequest;
import com.koushikdutta.async.http.AsyncHttpRequestBody;
import com.koushikdutta.async.http.AsyncHttpResponse;
public class UnknownRequestBody implements AsyncHttpRequestBody {
public UnknownRequestBody(String contentType) {
mContentType = contentType;
}
@Override
public void write(AsyncHttpRequest request, AsyncHttpResponse sink) {
assert false;
}
private String mContentType;
@Override
public String getContentType() {
return mContentType;
}
@Override
public boolean readFullyOnRequest() {
return false;
}
@Override
public int length() {
return -1;
}
@Override
public Void get() {
return null;
}
@Override
public void parse(DataEmitter emitter, CompletedCallback completed) {
emitter.setEndCallback(completed);
emitter.setDataCallback(new NullDataCallback());
}
}