package com.easysocket.interfaces.conn;
|
|
import java.io.Serializable;
|
|
/**
|
* Author:Alex
|
* Date:2019/6/1
|
* Note:socket行为分发接口
|
*/
|
public interface ISocketActionDispatch {
|
/**
|
* 停止分发线程
|
*/
|
void stopDispatchThread();
|
|
void startDispatchThread();
|
|
void dispatchAction(String action);
|
|
/**
|
* socket行为的分发
|
* @param action
|
* @param serializable
|
*/
|
void dispatchAction(String action, Serializable serializable);
|
|
/**
|
* 订阅socket行为
|
* @param iSocketActionListener
|
*/
|
void subscribe(ISocketActionListener iSocketActionListener);
|
|
/**
|
* 解除socket行为的订阅
|
* @param iSocketActionListener
|
*/
|
void unsubscribe(ISocketActionListener iSocketActionListener);
|
}
|