Class CMInteractionManager

java.lang.Object
kr.ac.konkuk.ccslab.cm.manager.CMInteractionManager

public class CMInteractionManager extends Object
  • Constructor Details

    • CMInteractionManager

      public CMInteractionManager()
  • Method Details

    • init

      public static boolean init(CMInfo cmInfo)
    • terminate

      public static void terminate(CMInfo cmInfo)
    • connectDefaultServer

      public static boolean connectDefaultServer(CMInfo cmInfo)
    • disconnectFromDefaultServer

      public static boolean disconnectFromDefaultServer(CMInfo cmInfo)
    • getNumLoginServers

      public static int getNumLoginServers(CMInfo cmInfo)
    • connectAddServer

      public static boolean connectAddServer(String strName, CMInfo cmInfo)
    • disconnectFromAddServer

      public static boolean disconnectFromAddServer(String strName, CMInfo cmInfo)
    • disconnectBadNode

      public static boolean disconnectBadNode(SocketChannel badSC, CMInfo cmInfo)
    • disconnectBadAddServerByDefaultServer

      public static boolean disconnectBadAddServerByDefaultServer(CMServer addServer, CMInfo cmInfo)
    • disconnectBadClientByServer

      public static boolean disconnectBadClientByServer(CMUser user, CMInfo cmInfo)
    • processEvent

      public static boolean processEvent(CMMessage msg, CMInfo cmInfo)
    • findUserWithSocketChannel

      public static CMUser findUserWithSocketChannel(SelectableChannel ch, CMMember loginUsers)
    • findGroupMemberOfServer

      public static CMUser findGroupMemberOfServer(String strSession, String strGroup, String strUser, CMInfo cmInfo)
    • findGroupMemberOfClient

      public static CMUser findGroupMemberOfClient(String strUser, CMInfo cmInfo)
    • findGroupMemberOfClientWithSocketChannel

      public static CMUser findGroupMemberOfClientWithSocketChannel(SelectableChannel ch, CMInfo cmInfo)
    • findServer

      public static CMServer findServer(String strTarget, CMInfo cmInfo)
    • findAddServerWithSocketChannel

      public static CMServer findAddServerWithSocketChannel(SelectableChannel ch, Vector<CMServer> list)
    • isChannelBelongsToServer

      public static boolean isChannelBelongsToServer(SelectableChannel ch, CMServer server)
    • updateMyLastEventTransTime

      public static void updateMyLastEventTransTime(SelectableChannel ch, CMInfo cmInfo)
    • replyToLOGIN

      public static boolean replyToLOGIN(CMSessionEvent se, int nValidUser, CMInfo cmInfo)
    • replyToADD_LOGIN

      public static boolean replyToADD_LOGIN(CMMultiServerEvent mse, int nValidUser, CMInfo cmInfo)