public abstract class Connection extends Object implements Closeable
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
Connection() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
connect() |
void |
connect(String host,
int port) |
protected abstract Reader |
createReader(InputStream input) |
protected abstract Session |
createSession() |
protected abstract Writer |
createWriter(OutputStream output) |
void |
disconnect() |
String |
getHost() |
Boolean |
getKeepAlive() |
int |
getKeepAliveInterval() |
int |
getPort() |
List<Callback> |
getRegistedCallbackHandler() |
int |
getSendInterval() |
Session |
getSession() |
Socket |
getSocket() |
protected void |
heartbeat() |
boolean |
isAutoReconnect() |
boolean |
isClosed() |
boolean |
isConnected() |
protected void |
onClose() |
protected void |
onConnect() |
protected void |
onDisconnect() |
protected void |
onError(String message) |
protected void |
onError(String message,
Exception error) |
protected void |
onReceive(Message message) |
protected void |
onSend(Message message) |
void |
registerCallbackHandler(Callback callback) |
void |
send(Message message) |
protected void |
sendQueue() |
void |
setAutoReconnect(boolean autoReconnect) |
void |
setHost(String host) |
void |
setKeepAlive(Boolean value) |
void |
setKeepAliveInterval(int value) |
void |
setPort(int port) |
void |
setSendInterval(int sendInterval) |
public Socket getSocket()
public void setHost(String host)
public String getHost()
public void setPort(int port)
public int getPort()
public boolean isConnected()
public boolean isClosed()
public Boolean getKeepAlive()
public void setKeepAlive(Boolean value)
public int getKeepAliveInterval()
public void setKeepAliveInterval(int value)
public int getSendInterval()
public void setSendInterval(int sendInterval)
public boolean isAutoReconnect()
public void setAutoReconnect(boolean autoReconnect)
public void registerCallbackHandler(Callback callback)
public Session getSession()
public void send(Message message)
public void connect(String host, int port)
public void connect()
public void disconnect()
public void close()
close 在接口中 Closeableclose 在接口中 AutoCloseableprotected abstract Session createSession()
protected abstract Writer createWriter(OutputStream output)
protected abstract Reader createReader(InputStream input)
protected void heartbeat()
throws IOException
IOExceptionprotected void onReceive(Message message) throws IOException
IOExceptionprotected void onSend(Message message) throws IOException
IOExceptionprotected void onError(String message)
protected void onConnect()
protected void onDisconnect()
protected void onClose()
protected void sendQueue()
Copyright © 2019. All rights reserved.