public abstract class Transport extends Object implements Runnable
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected HashMap |
response_map |
| コンストラクタと説明 |
|---|
Transport() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
connect(long timeout) |
void |
disconnect(boolean hard) |
protected abstract void |
doConnect() |
protected abstract void |
doDisconnect(boolean hard) |
protected abstract void |
doRecv(Response response) |
protected abstract void |
doSend(Request request) |
protected abstract void |
doSkip() |
protected abstract void |
makeKey(Request request) |
protected abstract Request |
peekKey() |
static int |
readn(InputStream in,
byte[] b,
int off,
int len) |
void |
run() |
void |
sendrecv(Request request,
Response response,
long timeout) |
String |
toString() |
protected HashMap response_map
public static int readn(InputStream in, byte[] b, int off, int len) throws IOException
IOExceptionprotected abstract void makeKey(Request request) throws IOException
IOExceptionprotected abstract Request peekKey() throws IOException
IOExceptionprotected abstract void doSend(Request request) throws IOException
IOExceptionprotected abstract void doRecv(Response response) throws IOException
IOExceptionprotected abstract void doSkip()
throws IOException
IOExceptionpublic void sendrecv(Request request, Response response, long timeout) throws IOException
IOExceptionprotected abstract void doDisconnect(boolean hard)
throws IOException
IOExceptionpublic void connect(long timeout)
throws TransportException
public void disconnect(boolean hard)
throws IOException
IOExceptionCopyright © 2016. All rights reserved.