de.grogra.imp.net
public class Connection extends java.lang.Object implements java.lang.Runnable
| Constructor and Description |
|---|
Connection(java.net.Socket socket) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageHandler(MessageHandler h) |
long |
beginMessage(java.lang.String message,
ResponseHandler rh) |
long |
beginResponse(long requestId,
ResponseHandler rh) |
void |
close() |
void |
consumeByte(int value) |
void |
consumeInt(int value) |
void |
end(long messageId) |
java.io.DataInputStream |
getIn() |
java.io.DataOutputStream |
getOut() |
java.net.Socket |
getSocket() |
protected boolean |
handleMessage(long messageId,
java.lang.String message,
boolean checkAvailability) |
SimpleResponseHandler |
isAvailable(java.lang.String message) |
boolean |
isClosed() |
void |
removeMessageHandler(MessageHandler h) |
void |
run() |
void |
skipRest() |
void |
start() |
java.lang.String |
toString() |
public Connection(java.net.Socket socket)
throws java.io.IOException
java.io.IOExceptionpublic void addMessageHandler(MessageHandler h)
public long beginMessage(java.lang.String message,
ResponseHandler rh)
throws java.io.IOException
java.io.IOExceptionpublic long beginResponse(long requestId,
ResponseHandler rh)
throws java.io.IOException
java.io.IOExceptionpublic void close()
public void consumeByte(int value)
throws java.io.IOException
java.io.IOExceptionpublic void consumeInt(int value)
throws java.io.IOException
java.io.IOExceptionpublic void end(long messageId)
throws java.io.IOException
java.io.IOExceptionpublic java.io.DataInputStream getIn()
public java.io.DataOutputStream getOut()
public java.net.Socket getSocket()
protected boolean handleMessage(long messageId,
java.lang.String message,
boolean checkAvailability)
throws java.io.IOException
java.io.IOExceptionpublic SimpleResponseHandler isAvailable(java.lang.String message) throws java.io.IOException
java.io.IOExceptionpublic boolean isClosed()
public void removeMessageHandler(MessageHandler h)
public void run()
run in interface java.lang.Runnablepublic void skipRest()
throws java.io.IOException
java.io.IOExceptionpublic void start()
public java.lang.String toString()
toString in class java.lang.Object