Package kr.ac.konkuk.ccslab.cm.manager
Class CMInteractionManager
java.lang.Object
kr.ac.konkuk.ccslab.cm.manager.CMInteractionManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanconnectAddServer(String strName, CMInfo cmInfo) static booleanconnectDefaultServer(CMInfo cmInfo) static booleandisconnectBadAddServerByDefaultServer(CMServer addServer, CMInfo cmInfo) static booleandisconnectBadClientByServer(CMUser user, CMInfo cmInfo) static booleandisconnectBadNode(SocketChannel badSC, CMInfo cmInfo) static booleandisconnectFromAddServer(String strName, CMInfo cmInfo) static booleandisconnectFromDefaultServer(CMInfo cmInfo) static CMServerstatic CMUserfindGroupMemberOfClient(String strUser, CMInfo cmInfo) static CMUserstatic CMUserfindGroupMemberOfServer(String strSession, String strGroup, String strUser, CMInfo cmInfo) static CMServerfindServer(String strTarget, CMInfo cmInfo) static CMUserfindUserWithSocketChannel(SelectableChannel ch, CMMember loginUsers) static intgetNumLoginServers(CMInfo cmInfo) static booleanstatic booleanisChannelBelongsToServer(SelectableChannel ch, CMServer server) static booleanprocessEvent(CMMessage msg, CMInfo cmInfo) static booleanreplyToADD_LOGIN(CMMultiServerEvent mse, int nValidUser, CMInfo cmInfo) static booleanreplyToLOGIN(CMSessionEvent se, int nValidUser, CMInfo cmInfo) static voidstatic voidupdateMyLastEventTransTime(SelectableChannel ch, CMInfo cmInfo)
-
Constructor Details
-
CMInteractionManager
public CMInteractionManager()
-
-
Method Details
-
init
-
terminate
-
connectDefaultServer
-
disconnectFromDefaultServer
-
getNumLoginServers
-
connectAddServer
-
disconnectFromAddServer
-
disconnectBadNode
-
disconnectBadAddServerByDefaultServer
-
disconnectBadClientByServer
-
processEvent
-
findUserWithSocketChannel
-
findGroupMemberOfServer
-
findGroupMemberOfClient
-
findGroupMemberOfClientWithSocketChannel
-
findServer
-
findAddServerWithSocketChannel
-
isChannelBelongsToServer
-
updateMyLastEventTransTime
-
replyToLOGIN
-
replyToADD_LOGIN
-