com.koushikdutta.async.http.server
Class AsyncHttpServer

java.lang.Object
  extended by com.koushikdutta.async.http.server.AsyncHttpServer

public class AsyncHttpServer
extends java.lang.Object


Nested Class Summary
static interface AsyncHttpServer.WebSocketRequestCallback
           
 
Constructor Summary
AsyncHttpServer()
           
 
Method Summary
 void addAction(java.lang.String action, java.lang.String regex, HttpServerRequestCallback callback)
           
 void directory(Context _context, java.lang.String regex, java.lang.String assetPath)
           
 void directory(java.lang.String regex, java.io.File directory)
           
 void directory(java.lang.String regex, java.io.File directory, boolean list)
           
 void get(java.lang.String regex, HttpServerRequestCallback callback)
           
static java.io.InputStream getAssetStream(Context context, java.lang.String asset)
           
static java.lang.String getContentType(java.lang.String path)
           
 CompletedCallback getErrorCallback()
           
 ListenCallback getListenCallback()
           
static java.lang.String getResponseCodeDescription(int code)
           
 void listen(AsyncServer server, int port)
           
 void listen(int port)
           
protected  void onRequest(AsyncHttpServerRequest request, AsyncHttpServerResponse response)
           
 void post(java.lang.String regex, HttpServerRequestCallback callback)
           
 void setErrorCallback(CompletedCallback callback)
           
 void stop()
           
 void websocket(java.lang.String regex, AsyncHttpServer.WebSocketRequestCallback callback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncHttpServer

public AsyncHttpServer()
Method Detail

stop

public void stop()

onRequest

protected void onRequest(AsyncHttpServerRequest request,
                         AsyncHttpServerResponse response)

listen

public void listen(AsyncServer server,
                   int port)

listen

public void listen(int port)

getListenCallback

public ListenCallback getListenCallback()

setErrorCallback

public void setErrorCallback(CompletedCallback callback)

getErrorCallback

public CompletedCallback getErrorCallback()

addAction

public void addAction(java.lang.String action,
                      java.lang.String regex,
                      HttpServerRequestCallback callback)

websocket

public void websocket(java.lang.String regex,
                      AsyncHttpServer.WebSocketRequestCallback callback)

get

public void get(java.lang.String regex,
                HttpServerRequestCallback callback)

post

public void post(java.lang.String regex,
                 HttpServerRequestCallback callback)

getAssetStream

public static java.io.InputStream getAssetStream(Context context,
                                                 java.lang.String asset)

getContentType

public static java.lang.String getContentType(java.lang.String path)

directory

public void directory(Context _context,
                      java.lang.String regex,
                      java.lang.String assetPath)

directory

public void directory(java.lang.String regex,
                      java.io.File directory)

directory

public void directory(java.lang.String regex,
                      java.io.File directory,
                      boolean list)

getResponseCodeDescription

public static java.lang.String getResponseCodeDescription(int code)