public class PushUtil
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
FLASH_SERVER_PORT |
static int |
KEYTYPE_ALL |
static int |
KEYTYPE_BY_ENDS |
static int |
KEYTYPE_BY_STARTS |
static int |
KEYTYPE_EQUALS |
static int |
KEYTYPE_NOTEQUALS |
static java.util.concurrent.ConcurrentLinkedQueue<PushMsg> |
msgList |
static java.lang.String |
ONLINE_CHAT_INFO_KEY_WORD |
static java.lang.String |
ONLINE_CHAT_KEY_WORD |
static java.lang.String |
SYSTEM_BROWSE |
static java.lang.String |
SYSTEM_TOPBAR |
构造器和说明 |
---|
PushUtil() |
限定符和类型 | 方法和说明 |
---|---|
static int |
getAllClientSize() |
static int |
getClientSize(int keyType,
java.lang.String key)
获取客户端连接数量
|
static int |
getClientSizeByEndsWithKey(java.lang.String key) |
static int |
getClientSizeByEqualsKey(java.lang.String key) |
static int |
getClientSizeByNotEqualsKey(java.lang.String key) |
static int |
getClientSizeByStartsWithKey(java.lang.String key) |
static java.util.concurrent.ConcurrentLinkedQueue<PushMsg> |
getMsgList() |
static void |
pushMsg(java.util.concurrent.ConcurrentLinkedQueue<PushMsg> msgList2) |
static int |
sendLocalMsg(java.lang.String msg)
通过FLASHSOCKET发送消息通知客户端
|
static int |
sendLocalMsg(java.lang.String msg,
boolean signle)
通过FLASHSOCKET发送消息通知客户端
|
static int |
sendLocalMsg(java.lang.String key,
java.lang.String msg)
通过FLASHSOCKET发送消息通知客户端
|
static int |
sendLocalMsg(java.lang.String key,
java.lang.String msg,
boolean signle)
通过FLASHSOCKET发送消息通知客户端
|
static int |
sendLocalMsgByEndsKey(java.lang.String key,
java.lang.String msg)
后缀匹配
|
static int |
sendLocalMsgByEndsKey(java.lang.String key,
java.lang.String msg,
boolean signle)
后缀匹配
|
static int |
sendLocalMsgByParam(java.lang.String key,
java.lang.String msg,
int type)
前缀,后缀
|
static int |
sendLocalMsgByParam(java.lang.String key,
java.lang.String msg,
int type,
boolean signle)
前缀,后缀
|
static int |
sendLocalMsgByStartsKey(java.lang.String key,
java.lang.String msg)
前缀匹配
|
static int |
sendLocalMsgByStartsKey(java.lang.String key,
java.lang.String msg,
boolean signle)
前缀匹配
|
public static final java.lang.String ONLINE_CHAT_KEY_WORD
public static final java.lang.String ONLINE_CHAT_INFO_KEY_WORD
public static final java.lang.String SYSTEM_TOPBAR
public static final java.lang.String SYSTEM_BROWSE
public static final int FLASH_SERVER_PORT
public static final int KEYTYPE_ALL
public static final int KEYTYPE_EQUALS
public static final int KEYTYPE_NOTEQUALS
public static final int KEYTYPE_BY_STARTS
public static final int KEYTYPE_BY_ENDS
public static java.util.concurrent.ConcurrentLinkedQueue<PushMsg> msgList
public static java.util.concurrent.ConcurrentLinkedQueue<PushMsg> getMsgList()
public static void pushMsg(java.util.concurrent.ConcurrentLinkedQueue<PushMsg> msgList2)
public static int getAllClientSize()
public static int getClientSizeByEqualsKey(java.lang.String key)
public static int getClientSizeByNotEqualsKey(java.lang.String key)
public static int getClientSizeByStartsWithKey(java.lang.String key)
public static int getClientSizeByEndsWithKey(java.lang.String key)
public static int getClientSize(int keyType, java.lang.String key)
keyType
- 关键字类型key
- 关键字public static int sendLocalMsg(java.lang.String msg, boolean signle)
msg
- 发送报文signle
- booleanpublic static int sendLocalMsg(java.lang.String msg)
msg
- 发送报文public static int sendLocalMsg(java.lang.String key, java.lang.String msg, boolean signle)
key
- 关键字,null表示通知所有客户,否则只通知指定类型的客户端msg
- 发送报文signle
- booleanpublic static int sendLocalMsg(java.lang.String key, java.lang.String msg)
key
- 关键字,null表示通知所有客户,否则只通知指定类型的客户端msg
- 发送报文public static int sendLocalMsgByStartsKey(java.lang.String key, java.lang.String msg, boolean signle)
key
- Stringmsg
- Stringsignle
- booleanpublic static int sendLocalMsgByStartsKey(java.lang.String key, java.lang.String msg)
key
- Stringmsg
- Stringpublic static int sendLocalMsgByEndsKey(java.lang.String key, java.lang.String msg, boolean signle)
key
- Stringmsg
- Stringsignle
- booleanpublic static int sendLocalMsgByEndsKey(java.lang.String key, java.lang.String msg)
key
- Stringmsg
- Stringpublic static int sendLocalMsgByParam(java.lang.String key, java.lang.String msg, int type)
key
- Stringmsg
- Stringtype
- 0 相等 1 前缀 2 后缀public static int sendLocalMsgByParam(java.lang.String key, java.lang.String msg, int type, boolean signle)
key
- Stringmsg
- Stringtype
- 0 相等 1 前缀 2 后缀signle
- 是否只查找一个