protected static class AbstractDeviceSessionManager.DeviceSessionRef extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
String |
deviceId |
DeviceSession |
loaded |
protected reactor.core.publisher.Mono<DeviceSession> |
loader |
| 构造器和说明 |
|---|
DeviceSessionRef(String deviceId,
AbstractDeviceSessionManager manager,
DeviceSession ref) |
DeviceSessionRef(String deviceId,
AbstractDeviceSessionManager manager,
reactor.core.publisher.Mono<DeviceSession> ref) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected reactor.core.publisher.Mono<Void> |
checkChildren() |
Set<String> |
children() |
protected void |
handleParent(java.util.function.Consumer<AbstractDeviceSessionManager.DeviceSessionRef> parent) |
reactor.core.publisher.Mono<DeviceSession> |
ref() |
void |
removeChild(String id) |
void |
update(java.util.function.Function<reactor.core.publisher.Mono<DeviceSession>,reactor.core.publisher.Mono<DeviceSession>> updater) |
void |
update(reactor.core.publisher.Mono<DeviceSession> ref) |
public final String deviceId
public volatile DeviceSession loaded
protected volatile reactor.core.publisher.Mono<DeviceSession> loader
public DeviceSessionRef(String deviceId, AbstractDeviceSessionManager manager, reactor.core.publisher.Mono<DeviceSession> ref)
public DeviceSessionRef(String deviceId, AbstractDeviceSessionManager manager, DeviceSession ref)
public void removeChild(String id)
public void update(java.util.function.Function<reactor.core.publisher.Mono<DeviceSession>,reactor.core.publisher.Mono<DeviceSession>> updater)
public void update(reactor.core.publisher.Mono<DeviceSession> ref)
protected void handleParent(java.util.function.Consumer<AbstractDeviceSessionManager.DeviceSessionRef> parent)
protected reactor.core.publisher.Mono<Void> checkChildren()
public reactor.core.publisher.Mono<DeviceSession> ref()
Copyright © 2019–2023. All rights reserved.