📄 superchannelcontroller.java.svn-base
字号:
package com.infobank.superchannel.admin.controller;import java.rmi.RemoteException;import java.util.List;import com.infobank.superchannel.pojo.ControllerUserToken;import com.infobank.superchannel.daemon.databasecache.DatabaseCache;public interface SuperChannelController extends GenericController { /** * 登陆控制器 * @param username 登陆用户名 * @param password 登陆用户的密码 * @return 用户访问令牌 */ public ControllerUserToken logon(String username, String password) throws RemoteException; /** * 退出控制器登陆 * @param token 用户访问令牌 * @return 操作是否成功 */ public boolean logout(ControllerUserToken token) throws RemoteException; /** * 获取数据库缓冲服务器的控制器 * @param token 登陆后返回的用户访问令牌 * @return 数据库缓冲服务器的控制器 */ public DatabaseCacheController getDatabaseCacheController(ControllerUserToken token) throws RemoteException; /** * 获取数据库缓冲服务器 * @param token 用户访问令牌 * @return 数据库缓冲服务器 */ public DatabaseCache getDatabaseCache(ControllerUserToken token) throws RemoteException; /** * 获取数据库缓冲服务器的控制器 * @param daemon 数据库缓冲服务器 * @param controller 数据库缓冲服务器的控制器 */ public void setDatabaseCache(ControllerUserToken token, DatabaseCache daemon, DatabaseCacheController controller) throws RemoteException; /** * 获取消息发送服务器的控制器 * @param token 登陆后返回的用户访问令牌 * @param tag message launcher tag * @return 消息发送服务器的控制器 */ public MessageLauncherController getMessageLauncherController(ControllerUserToken token, String tag) throws RemoteException; /** * 获取消息发送服务器的控制器 * @param token 登陆后返回的用户访问令牌 * @return 消息发送服务器的控制器list */ public List<MessageLauncherController> getAllMessageLauncherController(ControllerUserToken token) throws RemoteException; /** * 获取消息发送服务器的控制器 * @param controller 消息发送服务器的控制器 * @param tag message launcher tag */ public void setMessageLauncherController(ControllerUserToken token, MessageLauncherController controller, String tag) throws RemoteException; /** * verify user logon token * @param token 登陆后返回的用户访问令牌 * @return if the token is valid */ public boolean isValidToken(ControllerUserToken token) throws RemoteException; /** * get Database Cache state * @return status */ public String getDatabaseCacheState(ControllerUserToken token) throws RemoteException; /** * get Database Cache state * @param tag message launcher tag * @return status */ public String getMessageLauncherState(ControllerUserToken token, String tag) throws RemoteException; /** * heart beat method * @param token 登陆后返回的用户访问令牌 * @return if the token is still alive or not */ public boolean heartbeat(ControllerUserToken token) throws RemoteException; /** * 启动DatabaseCache服务器 * @param token 用户访问令牌 * @return 操作是否成功 */ public boolean startDatabaseCache(ControllerUserToken token) throws RemoteException; /** * Stop DatabaseCache服务器 * @param token 用户访问令牌 * @return 操作是否成功 */ public boolean stopDatabaseCache(ControllerUserToken token) throws RemoteException; /** * 启动MessageLauncher服务器 * @param token 用户访问令牌 * @param tag message launcher tag * @return 操作是否成功 */ public boolean startMessageLauncher(ControllerUserToken token, String tag) throws RemoteException; /** * 启动All MessageLauncher服务器 * @param token 用户访问令牌 * @param tag message launcher tag * @return 操作是否成功 */ public boolean startAllMessageLauncher(ControllerUserToken token) throws RemoteException; /** * stop MessageLauncher服务器 * @param token 用户访问令牌 * @param tag message launcher tag * @return 操作是否成功 */ public boolean stopMessageLauncher(ControllerUserToken token, String tag) throws RemoteException; /** * stop MessageLauncher服务器 * @param token 用户访问令牌 * @param tag message launcher tag * @return 操作是否成功 */ public boolean stopAllMessageLauncher(ControllerUserToken token) throws RemoteException; /** * get start database cache command for debugging purpose * @param token security token * @return command */ public String getStartDatabaseCacheCommand(ControllerUserToken token) throws RemoteException; /** * get start message launcher command for debugging purpose * @param token security token * @param tag message launcher tag */ public String getStartMessageLauncherCommand(ControllerUserToken token, String tag) throws RemoteException;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -