类 WebSocketSessionManager

java.lang.Object
org.ssssssss.magicapi.core.config.WebSocketSessionManager
所有已实现的接口:
org.springframework.beans.factory.DisposableBean, org.springframework.boot.CommandLineRunner

@Component public class WebSocketSessionManager extends Object implements org.springframework.boot.CommandLineRunner, org.springframework.beans.factory.DisposableBean
  • 字段详细资料

  • 构造器详细资料

    • WebSocketSessionManager

      public WebSocketSessionManager()
  • 方法详细资料

    • add

      public static void add(MagicConsoleSession session)
    • getConsoleSession

      public static MagicConsoleSession getConsoleSession(String clientId)
    • destroy

      public void destroy()
      指定者:
      destroy 在接口中 org.springframework.beans.factory.DisposableBean
    • run

      public void run(String... args) throws Exception
      指定者:
      run 在接口中 org.springframework.boot.CommandLineRunner
      抛出:
      Exception
    • getSessions

      public static Collection<MagicConsoleSession> getSessions()
    • remove

      public static void remove(MagicConsoleSession session)
    • remove

      public static void remove(String sessionId)
    • sendToAll

      public static void sendToAll(MessageType messageType, Object... values)
    • sendToAll

      private static void sendToAll(String content)
    • sendLogs

      public static void sendLogs(String sessionId, String message)
    • flushLog

      public static void flushLog()
    • sendByClientId

      public static void sendByClientId(String clientId, MessageType messageType, Object... values)
    • sendToOther

      public static void sendToOther(String excludeClientId, MessageType messageType, Object... values)
    • sendToMachineByClientId

      public static void sendToMachineByClientId(String clientId, String content)
    • sendToMachine

      public static void sendToMachine(MessageType messageType, Object... args)
    • buildMessage

      public static String buildMessage(MessageType messageType, Object... values)
    • sendByClientId

      public static void sendByClientId(String clientId, String content)
    • sendBySession

      public static void sendBySession(MagicConsoleSession session, String content)
    • findSession

      public static MagicConsoleSession findSession(String clientId)
    • setMagicNotifyService

      public static void setMagicNotifyService(MagicNotifyService magicNotifyService)
    • setInstanceId

      public static void setInstanceId(String instanceId)
    • addMagicScriptContext

      public static void addMagicScriptContext(String sessionAndScriptId, org.ssssssss.script.MagicScriptDebugContext context)
    • findMagicScriptContext

      public static org.ssssssss.script.MagicScriptDebugContext findMagicScriptContext(String sessionAndScriptId)
    • removeMagicScriptContext

      public static void removeMagicScriptContext(String sessionAndScriptId)
    • checkSession

      private static void checkSession()