|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrabbit.client.ClientBase
public class ClientBase
A class for doing http requests.
Constructor Summary | |
---|---|
ClientBase()
Create a new ClientBase. |
Method Summary | |
---|---|
Logger |
getLogger()
Get the logger that this client is using |
NioHandler |
getNioHandler()
Get the NioHandler that this client is using |
URL |
getRedirectedURL(HttpHeader request,
String location)
Create the url that the response redirected the request to. |
HttpHeader |
getRequest(String method,
String url)
Submit a new request, using the given method to the given url. |
void |
sendRequest(HttpHeader request,
ClientListener client)
Send a request and let the client be notified on response. |
void |
shutdown()
Shutdown this client handler. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClientBase() throws IOException
IOException
- if creating the nio handler failsMethod Detail |
---|
public HttpHeader getRequest(String method, String url) throws IOException
method
- HEAD or GET or POST or ...url
- the url to do the http request against.
IOException
- if the url is not really an URLpublic NioHandler getNioHandler()
public Logger getLogger()
public void shutdown()
public void sendRequest(HttpHeader request, ClientListener client)
request
- the request to sendclient
- the listener to notify with the responsepublic URL getRedirectedURL(HttpHeader request, String location) throws IOException
request
- the actual request madelocation
- the redirect location
IOException
- if the redirect url can not be created
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |