HTTPClient
Class DefaultModule
java.lang.Object
|
+--HTTPClient.DefaultModule
- All Implemented Interfaces:
- HTTPClientModule, HTTPClientModuleConstants
- class DefaultModule
- extends java.lang.Object
- implements HTTPClientModule
This is the default module which gets called after all other modules
have done their stuff.
| Fields inherited from interface HTTPClient.HTTPClientModuleConstants |
REQ_CONTINUE, REQ_NEWCON_RST, REQ_NEWCON_SND,
REQ_RESPONSE, REQ_RESTART, REQ_RETURN, REQ_SHORTCIRC,
RSP_CONTINUE, RSP_NEWCON_REQ, RSP_NEWCON_SND,
RSP_REQUEST, RSP_RESTART, RSP_SEND, RSP_SHORTCIRC |
(package private) |
DefaultModule()
Three retries upon receipt of a 408. |
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultModule
DefaultModule()
- Three retries upon receipt of a 408.
requestHandler
public int requestHandler(Request req,
Response[] resp)
- Invoked by the HTTPClient.
- Specified by:
requestHandler in interface HTTPClientModule
- Following copied from interface:
HTTPClient.HTTPClientModule
- Parameters:
request - the request - may be modified as neededresponse - the response if the status is REQ_RESPONSE or REQ_RETURN- Returns:
- status code REQ_XXX specifying further action
- Throws:
java.io.IOException
- if an IOException occurs on the socketModuleException - if an exception occurs during the handling
of the request
responsePhase1Handler
public void responsePhase1Handler(Response resp,
RoRequest req)
- Invoked by the HTTPClient.
- Specified by:
responsePhase1Handler in interface HTTPClientModule
- Following copied from interface:
HTTPClient.HTTPClientModule
- Parameters:
response - the response - may be modifiedrequest - the original request- Throws:
java.io.IOException - if an IOException occurs on the socketModuleException
- if an exception occurs during the handling
of the response
responsePhase2Handler
public int responsePhase2Handler(Response resp,
Request req)
throws java.io.IOException
- Invoked by the HTTPClient.
- Specified by:
responsePhase2Handler in interface HTTPClientModule
- Following copied from interface:
HTTPClient.HTTPClientModule
- Parameters:
response - the response - may be modifiedrequest - the request; if the status is RSP_REQUEST then this
must contain the new request; however do not modify
this if you don't return a RSP_REQUEST status.- Returns:
- status code RSP_XXX specifying further action
- Throws:
java.io.IOException - if an IOException occurs on the socketModuleException
- if an exception occurs during the handling
of the response
responsePhase3Handler
public void responsePhase3Handler(Response resp,
RoRequest req)
- Invoked by the HTTPClient.
- Specified by:
responsePhase3Handler in interface HTTPClientModule
- Following copied from interface:
HTTPClient.HTTPClientModule
- Parameters:
response - the response - may be modifiedrequest - the original request- Throws:
java.io.IOException - if an IOException occurs on the socketModuleException
- if an exception occurs during the handling
of the response
trailerHandler
public void trailerHandler(Response resp,
RoRequest req)
- Invoked by the HTTPClient.
- Specified by:
trailerHandler in interface HTTPClientModule
- Following copied from interface:
HTTPClient.HTTPClientModule
- Parameters:
response - the responserequest - the request- Throws:
java.io.IOException - if an IOException occurs on the socketModuleException
- if an exception occurs during the handling
of the trailers