1. 在抽象重连器类中添加,注册和注销监听 Socket 行为
/**
* @Description: 抽象重连器
*/
public abstract class AbsReConnection implements ISocketActionListener, IReConnectionListener {
/**
* 连接管理器
*/
protected IConnectionManager connectionManager;
/**
* Socket 连接管理器是否已销毁
*/
protected boolean isDetach;
@Override
public void attach(IConnectionManager iConnectionManager) {
if (!isDetach) {
// 无销毁,开始分离
detach();
}
isDetach = false;
connectionManager = iConnectionManager;
//添加监听 Socket 的行为
connectionManager.subscribeSocketAction(this);
}
@Override
public void detach