package com.koushikdutta.async.http.server;
import java.io.File;
import org.json.JSONObject;
import com.koushikdutta.async.AsyncSocket;
import com.koushikdutta.async.DataSink;
import com.koushikdutta.async.callback.CompletedCallback;
import com.koushikdutta.async.http.libcore.ResponseHeaders;
public interface AsyncHttpServerResponse extends DataSink, CompletedCallback {
public void end();
public void send(String contentType, String string);
public void send(String string);
public void send(JSONObject json);
public void sendFile(File file);
public void responseCode(int code);
public ResponseHeaders getHeaders();
public void writeHead();
public void setContentType(String contentType);
public void redirect(String location);
/**
* Alias for end. Used with CompletedEmitters
*/
public void onCompleted(Exception ex);
public AsyncSocket getSocket();
}