|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--irssibot.remote.http.ConnectionHandler
Connection handler for the HTTP server.
| Field Summary | |
private byte[] |
buffer
Inbound buffer |
private static int |
INBOUND_BUFFER_SIZE
Inbound buffer size. |
| Constructor Summary | |
ConnectionHandler()
Constructs. |
|
| Method Summary | |
private void |
closeSafely(java.io.InputStream in,
java.io.OutputStream out,
java.net.Socket socket)
Closes streams and socket. |
private java.lang.String |
createResponse(java.lang.String response,
java.lang.String message)
Creates a HTTP response. |
void |
processRequest(java.net.Socket socket)
Processes an inbound request. |
private java.lang.String |
readAll()
Reads the whole request into the inbound buffer. |
private void |
sendResponse(java.io.OutputStream out,
byte[] data)
Writes the given bytes to the connection as a HTTP response. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final int INBOUND_BUFFER_SIZE
private byte[] buffer
| Constructor Detail |
public ConnectionHandler()
| Method Detail |
private void closeSafely(java.io.InputStream in,
java.io.OutputStream out,
java.net.Socket socket)
in - input streamout - output streamsocket - socket
private void sendResponse(java.io.OutputStream out,
byte[] data)
data - HTTP response data
private java.lang.String createResponse(java.lang.String response,
java.lang.String message)
response - response code, for example "200 OK"message - message to use as bodyprivate java.lang.String readAll()
public void processRequest(java.net.Socket socket)
@param socket socket for the request
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||