com.koushikdutta.async.http
Class AsyncSocketMiddleware

java.lang.Object
  extended by com.koushikdutta.async.http.SimpleMiddleware
      extended by com.koushikdutta.async.http.AsyncSocketMiddleware
All Implemented Interfaces:
AsyncHttpClientMiddleware
Direct Known Subclasses:
AsyncSSLSocketMiddleware

public class AsyncSocketMiddleware
extends SimpleMiddleware


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.koushikdutta.async.http.AsyncHttpClientMiddleware
AsyncHttpClientMiddleware.GetSocketData, AsyncHttpClientMiddleware.OnBodyData, AsyncHttpClientMiddleware.OnHeadersReceivedData, AsyncHttpClientMiddleware.OnRequestCompleteData, AsyncHttpClientMiddleware.OnSocketData
 
Constructor Summary
AsyncSocketMiddleware(AsyncHttpClient client)
           
AsyncSocketMiddleware(AsyncHttpClient client, java.lang.String scheme, int port)
           
 
Method Summary
 int getSchemePort(java.net.URI uri)
           
 Cancellable getSocket(AsyncHttpClientMiddleware.GetSocketData data)
           
 void onRequestComplete(AsyncHttpClientMiddleware.OnRequestCompleteData data)
           
protected  ConnectCallback wrapCallback(ConnectCallback callback, java.net.URI uri, int port)
           
 
Methods inherited from class com.koushikdutta.async.http.SimpleMiddleware
onBodyDecoder, onHeadersReceived, onSocket
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncSocketMiddleware

public AsyncSocketMiddleware(AsyncHttpClient client,
                             java.lang.String scheme,
                             int port)

AsyncSocketMiddleware

public AsyncSocketMiddleware(AsyncHttpClient client)
Method Detail

getSchemePort

public int getSchemePort(java.net.URI uri)

wrapCallback

protected ConnectCallback wrapCallback(ConnectCallback callback,
                                       java.net.URI uri,
                                       int port)

getSocket

public Cancellable getSocket(AsyncHttpClientMiddleware.GetSocketData data)
Specified by:
getSocket in interface AsyncHttpClientMiddleware
Overrides:
getSocket in class SimpleMiddleware

onRequestComplete

public void onRequestComplete(AsyncHttpClientMiddleware.OnRequestCompleteData data)
Specified by:
onRequestComplete in interface AsyncHttpClientMiddleware
Overrides:
onRequestComplete in class SimpleMiddleware