public final class Manager extends Object
| 构造器和说明 |
|---|
Manager()
构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
broad(short id,
Object message)
广播数据 发送给管理器下所有的session
|
void |
broad(String key,
List<Long> ids,
short id,
Object message)
广播数据 发送给管理器指定KEY下所有的session
|
void |
broad(String key,
short id,
Object message)
广播数据 发送给管理器指定KEY下所有的session
|
boolean |
exists(Session session)
验证Session是否注册
|
Session |
get(int id)
根据SessionID获得Session
|
Session |
get(String key,
long id)
根据注册ID获得Session
|
Set<String> |
keys()
获得所有Key
|
boolean |
register(String key,
long id,
Session session)
注册到列表
|
boolean |
register(String key,
Session session)
注册到列表
|
Session |
remove(long id)
从列表删除Session 根据ID删除 循环所有服务器列表删除
|
Session |
remove(Session session)
从列表删除Session 根据Session删除 循环所有服务器列表删除
|
Session |
remove(String key,
long id)
从列表删除Session
|
List<Session> |
sessions()
获得全部注册Session列表
|
List<Session> |
sessions(String key)
根据键获得注册Session列表
|
int |
size()
获得所有注册Session数量
|
int |
size(String key)
根据Key获得注册Session数量
|
public boolean register(String key, Session session)
key - 注册键session - Socket Sessionpublic boolean register(String key, long id, Session session)
key - 注册键id - 注册IDsession - Socket Sessionpublic Session remove(String key, long id)
key - 注册键id - 注册IDpublic Session remove(long id)
id - 注册IDpublic Session remove(Session session)
session - Sessionpublic Session get(String key, long id)
key - 注册键id - 注册IDpublic Session get(int id)
id - 注册IDpublic boolean exists(Session session)
session - Sessionpublic int size()
public int size(String key)
key - 注册键public void broad(short id,
Object message)
id - 指令message - 消息public void broad(String key, short id, Object message)
key - 注册KEYid - 指令message - 消息Copyright © 2016. All rights reserved.