public class ServantClient extends Object
| 构造器和说明 |
|---|
ServantClient(String ip,
int port,
SelectorManager selectorManager,
boolean udpMode) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
ensureConnected() |
String |
getAddress() |
long |
getConnectTimeout() |
Session |
getIoSession() |
long |
getSyncTimeout() |
int |
getTrafficClass() |
<T extends ServantResponse> |
invokeWithAsync(ServantRequest request,
Callback<T> callback) |
<T extends ServantResponse> |
invokeWithFuture(ServantRequest request,
Callback<T> callback) |
<T extends ServantResponse> |
invokeWithSync(ServantRequest request) |
protected void |
reConnect() |
void |
setAsyncTimeout(long asyncTimeout) |
void |
setBufferSize(int bufferSize) |
void |
setConnectTimeout(long connectTimeout) |
void |
setSyncTimeout(long syncTimeout) |
void |
setTcpNoDelay(boolean on) |
void |
setTrafficClass(int tc) |
String |
toString() |
public ServantClient(String ip, int port, SelectorManager selectorManager, boolean udpMode)
protected void reConnect()
throws IOException
IOExceptionpublic void ensureConnected()
throws IOException
IOExceptionpublic <T extends ServantResponse> T invokeWithSync(ServantRequest request) throws IOException
IOExceptionpublic <T extends ServantResponse> void invokeWithAsync(ServantRequest request, Callback<T> callback) throws IOException
IOExceptionpublic <T extends ServantResponse> void invokeWithFuture(ServantRequest request, Callback<T> callback) throws IOException
IOExceptionpublic void setBufferSize(int bufferSize)
public Session getIoSession()
public int getTrafficClass()
public void setTrafficClass(int tc)
public void setTcpNoDelay(boolean on)
public long getConnectTimeout()
public void setConnectTimeout(long connectTimeout)
public long getSyncTimeout()
public void setSyncTimeout(long syncTimeout)
public void setAsyncTimeout(long asyncTimeout)
public void close()
throws IOException
IOExceptionpublic String getAddress()
Copyright © 2020. All Rights Reserved.