public interface DeviceSessionManager
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Flux<DeviceSession> |
getAllSession() |
long |
getCurrentSession(Transport transport)
已过时。
|
long |
getMaximumSession(Transport transport)
已过时。
|
DeviceSession |
getSession(String idOrDeviceId)
根据设备ID或者会话ID获取设备会话
|
ChildrenDeviceSession |
getSession(String deviceId,
String childrenId) |
boolean |
isOutOfMaximumSessionLimit(Transport transport)
已过时。
|
reactor.core.publisher.Flux<DeviceSession> |
onRegister() |
reactor.core.publisher.Flux<DeviceSession> |
onUnRegister() |
DeviceSession |
register(DeviceSession session)
注册新到设备会话,如果已经存在相同设备ID到会话,将注销旧的会话.
|
reactor.core.publisher.Mono<ChildrenDeviceSession> |
registerChildren(String deviceId,
String childrenDeviceId) |
default DeviceSession |
replace(DeviceSession oldSession,
DeviceSession newSession)
替换session
|
boolean |
sessionIsAlive(String deviceId) |
DeviceSession |
unregister(String idOrDeviceId)
使用会话ID或者设备ID注销设备会话
|
reactor.core.publisher.Mono<ChildrenDeviceSession> |
unRegisterChildren(String deviceId,
String childrenId) |
@Nullable DeviceSession getSession(String idOrDeviceId)
idOrDeviceId - 设备ID或者会话IDnull@Nullable DeviceSession register(DeviceSession session)
session - 新的设备会话nulldefault DeviceSession replace(DeviceSession oldSession, DeviceSession newSession)
oldSession - 旧sessionnewSession - 新sessionDeviceSession unregister(String idOrDeviceId)
idOrDeviceId - 设备ID或者会话IDnullboolean sessionIsAlive(String deviceId)
@Nullable ChildrenDeviceSession getSession(String deviceId, String childrenId)
reactor.core.publisher.Mono<ChildrenDeviceSession> registerChildren(String deviceId, String childrenDeviceId)
reactor.core.publisher.Mono<ChildrenDeviceSession> unRegisterChildren(String deviceId, String childrenId)
reactor.core.publisher.Flux<DeviceSession> onRegister()
reactor.core.publisher.Flux<DeviceSession> onUnRegister()
reactor.core.publisher.Flux<DeviceSession> getAllSession()
@Deprecated boolean isOutOfMaximumSessionLimit(Transport transport)
transport - 协议@Deprecated long getMaximumSession(Transport transport)
transport - 协议@Deprecated long getCurrentSession(Transport transport)
transport - 协议Copyright © 2019–2022. All rights reserved.