📄 channelplugin.java
字号:
package com.infobank.superchannel.daemon.messagelauncher.channel;import com.infobank.superchannel.daemon.messagelauncher.MessageLauncherDaemon;import com.infobank.superchannel.observer.ChannelStatusObserver;import com.infobank.superchannel.pojo.ChannelInfo;import com.infobank.superchannel.pojo.TextMessage;/** * @author Xiaoguang Sun * @version 类说明: 通道插件接口 */public interface ChannelPlugin { /** * 取得通道插件地描述信息 * @return 通道插件地描述信息 */ public ChannelInfo getChannelInfo(); /** * 绑定新的通道插件状态观察者 * @param observer 通道插件状态观察者 */ public void attachObserver(ChannelStatusObserver observer); /** * 解除通道插件状态观察者的绑定 * @param observer 通道插件状态观察者 */ public void detachObserver(ChannelStatusObserver observer); /** * 启动此通道插件 * @param daemon 消息发送服务器对象 * @return 操作是否成功 */ public boolean start(MessageLauncherDaemon daemon); /** * 停止此通道插件 * @param daemon 消息发送服务器对象 * @return 操作是否成功 */ public boolean stop(MessageLauncherDaemon daemon); /** * 暂停此通道插件 * @param daemon 消息发送服务器对象 * @return 操作是否成功 */ public boolean pause(MessageLauncherDaemon daemon); /** * 继续暂停的通道插件 * @param daemon 消息发送服务器对象 * @return 操作是否成功 */ public boolean resume(MessageLauncherDaemon daemon); /** * 重新启动此通道插件 * @param daemon 消息发送服务器对象 * @return 操作是否成功 */ public boolean restart(MessageLauncherDaemon daemon); /** * 取得通道插件的状态 * @return 通道插件的状态 */ public String getState();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -