类 PushUtil

java.lang.Object
com.sh.util.communication.socket.flash.PushUtil

public class PushUtil extends Object
Description: 借助flash实现服务器推送技术 Title:首亨软件 - CRM、TSS、ERP等信息化管理软件
  • 字段详细资料

    • ONLINE_CHAT_KEY_WORD

      public static final String ONLINE_CHAT_KEY_WORD
      另请参阅:
    • ONLINE_CHAT_INFO_KEY_WORD

      public static final String ONLINE_CHAT_INFO_KEY_WORD
      另请参阅:
    • SYSTEM_TOPBAR

      public static final String SYSTEM_TOPBAR
      另请参阅:
    • SYSTEM_BROWSE

      public static final String SYSTEM_BROWSE
      另请参阅:
    • FLASH_SERVER_PORT

      public static final int FLASH_SERVER_PORT
    • KEYTYPE_ALL

      public static final int KEYTYPE_ALL
      另请参阅:
    • KEYTYPE_EQUALS

      public static final int KEYTYPE_EQUALS
      另请参阅:
    • KEYTYPE_NOTEQUALS

      public static final int KEYTYPE_NOTEQUALS
      另请参阅:
    • KEYTYPE_BY_STARTS

      public static final int KEYTYPE_BY_STARTS
      另请参阅:
    • KEYTYPE_BY_ENDS

      public static final int KEYTYPE_BY_ENDS
      另请参阅:
    • msgList

      public static ConcurrentLinkedQueue<PushMsg> msgList
  • 构造器详细资料

    • PushUtil

      public PushUtil()
  • 方法详细资料

    • getMsgList

      public static ConcurrentLinkedQueue<PushMsg> getMsgList()
    • pushMsg

      public static void pushMsg(ConcurrentLinkedQueue<PushMsg> msgList2)
    • getAllClientSize

      public static int getAllClientSize()
    • getClientSizeByEqualsKey

      public static int getClientSizeByEqualsKey(String key)
    • getClientSizeByNotEqualsKey

      public static int getClientSizeByNotEqualsKey(String key)
    • getClientSizeByStartsWithKey

      public static int getClientSizeByStartsWithKey(String key)
    • getClientSizeByEndsWithKey

      public static int getClientSizeByEndsWithKey(String key)
    • getClientSize

      public static int getClientSize(int keyType, String key)
      获取客户端连接数量
      参数:
      keyType - 关键字类型
      key - 关键字
      返回:
      当前建立连接的客户端数量
    • sendLocalMsg

      public static int sendLocalMsg(String msg, boolean signle)
      通过FLASHSOCKET发送消息通知客户端
      参数:
      msg - 发送报文
      signle - boolean
      返回:
      int
    • sendLocalMsg

      public static int sendLocalMsg(String msg)
      通过FLASHSOCKET发送消息通知客户端
      参数:
      msg - 发送报文
      返回:
      int
    • sendLocalMsg

      public static int sendLocalMsg(String key, String msg, boolean signle)
      通过FLASHSOCKET发送消息通知客户端
      参数:
      key - 关键字,null表示通知所有客户,否则只通知指定类型的客户端
      msg - 发送报文
      signle - boolean
      返回:
      通知客户端数量
    • sendLocalMsg

      public static int sendLocalMsg(String key, String msg)
      通过FLASHSOCKET发送消息通知客户端
      参数:
      key - 关键字,null表示通知所有客户,否则只通知指定类型的客户端
      msg - 发送报文
      返回:
      通知客户端数量
    • sendLocalMsgByStartsKey

      public static int sendLocalMsgByStartsKey(String key, String msg, boolean signle)
      前缀匹配
      参数:
      key - String
      msg - String
      signle - boolean
      返回:
      int
    • sendLocalMsgByStartsKey

      public static int sendLocalMsgByStartsKey(String key, String msg)
      前缀匹配
      参数:
      key - String
      msg - String
      返回:
      int
    • sendLocalMsgByEndsKey

      public static int sendLocalMsgByEndsKey(String key, String msg, boolean signle)
      后缀匹配
      参数:
      key - String
      msg - String
      signle - boolean
      返回:
      int
    • sendLocalMsgByEndsKey

      public static int sendLocalMsgByEndsKey(String key, String msg)
      后缀匹配
      参数:
      key - String
      msg - String
      返回:
      int
    • sendLocalMsgByParam

      public static int sendLocalMsgByParam(String key, String msg, int type)
      前缀,后缀
      参数:
      key - String
      msg - String
      type - 0 相等 1 前缀 2 后缀
      返回:
      int
    • sendLocalMsgByParam

      public static int sendLocalMsgByParam(String key, String msg, int type, boolean signle)
      前缀,后缀
      参数:
      key - String
      msg - String
      type - 0 相等 1 前缀 2 后缀
      signle - 是否只查找一个
      返回:
      int
    • sendLocalMsgByParam2

      protected static int sendLocalMsgByParam2(String key, String msg, int type, boolean signle)
      由统一的资源服务器负责发送
      参数:
      key - String
      msg - String
      type - int
      signle - boolean
      返回:
      int