public interface ReactiveDeviceSessionManager
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Flux<DeviceSession> |
getAllSession() |
reactor.core.publisher.Mono<DeviceSession> |
getSession(String sessionIdOrDeviceId)
获取会话,如果会话不存在或者已失效则返回
Mono.empty() |
reactor.core.publisher.Flux<DeviceSession> |
onRegister() |
reactor.core.publisher.Flux<DeviceSession> |
onUnRegister() |
reactor.core.publisher.Mono<DeviceSession> |
register(DeviceSession session)
注册会话,并返回旧的会话
|
reactor.core.publisher.Mono<DeviceSession> |
replace(DeviceSession session) |
reactor.core.publisher.Mono<Long> |
totalSession() |
reactor.core.publisher.Mono<DeviceSession> |
unregister(String sessionIdOrDeviceId) |
reactor.core.publisher.Mono<DeviceSession> getSession(String sessionIdOrDeviceId)
Mono.empty()sessionIdOrDeviceId - 会话ID或者设备IDreactor.core.publisher.Mono<DeviceSession> register(DeviceSession session)
session - sessionreactor.core.publisher.Mono<DeviceSession> unregister(String sessionIdOrDeviceId)
reactor.core.publisher.Mono<DeviceSession> replace(DeviceSession session)
reactor.core.publisher.Flux<DeviceSession> onRegister()
reactor.core.publisher.Flux<DeviceSession> onUnRegister()
reactor.core.publisher.Flux<DeviceSession> getAllSession()
reactor.core.publisher.Mono<Long> totalSession()
Copyright © 2019–2022. All rights reserved.