public class ClusterDeviceRegistry extends Object implements DeviceRegistry
| 构造器和说明 |
|---|
ClusterDeviceRegistry(ProtocolSupports supports,
ClusterManager clusterManager,
DeviceOperationBroker handler)
已过时。
|
ClusterDeviceRegistry(ProtocolSupports supports,
ClusterManager clusterManager,
DeviceOperationBroker handler,
com.google.common.cache.Cache<String,reactor.core.publisher.Mono<DeviceOperator>> cache)
已过时。
|
ClusterDeviceRegistry(ProtocolSupports supports,
ConfigStorageManager storageManager,
ClusterManager clusterManager,
DeviceOperationBroker handler,
com.google.common.cache.Cache<String,reactor.core.publisher.Mono<DeviceOperator>> cache) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addInterceptor(DeviceMessageSenderInterceptor interceptor) |
void |
addStateChecker(DeviceStateChecker deviceStateChecker) |
reactor.core.publisher.Flux<DeviceStateInfo> |
checkDeviceState(reactor.core.publisher.Flux<? extends Collection<String>> id) |
protected reactor.core.publisher.Mono<Void> |
doUnregister(DeviceOperator device) |
protected reactor.core.publisher.Mono<Void> |
doUnregister(DeviceProductOperator product) |
reactor.core.publisher.Mono<DeviceOperator> |
getDevice(String deviceId) |
reactor.core.publisher.Mono<DeviceProductOperator> |
getProduct(String productId) |
reactor.core.publisher.Mono<DeviceProductOperator> |
getProduct(String productId,
String version) |
reactor.core.publisher.Mono<DeviceOperator> |
register(DeviceInfo deviceInfo) |
reactor.core.publisher.Mono<DeviceProductOperator> |
register(ProductInfo productInfo) |
reactor.core.publisher.Mono<Void> |
unregisterDevice(String deviceId) |
reactor.core.publisher.Mono<Void> |
unregisterProduct(String productId) |
reactor.core.publisher.Mono<Void> |
unregisterProduct(String productId,
String version) |
@Deprecated public ClusterDeviceRegistry(ProtocolSupports supports, ClusterManager clusterManager, DeviceOperationBroker handler)
public ClusterDeviceRegistry(ProtocolSupports supports, ConfigStorageManager storageManager, ClusterManager clusterManager, DeviceOperationBroker handler, com.google.common.cache.Cache<String,reactor.core.publisher.Mono<DeviceOperator>> cache)
@Deprecated public ClusterDeviceRegistry(ProtocolSupports supports, ClusterManager clusterManager, DeviceOperationBroker handler, com.google.common.cache.Cache<String,reactor.core.publisher.Mono<DeviceOperator>> cache)
public reactor.core.publisher.Flux<DeviceStateInfo> checkDeviceState(reactor.core.publisher.Flux<? extends Collection<String>> id)
checkDeviceState 在接口中 DeviceRegistrypublic reactor.core.publisher.Mono<DeviceOperator> getDevice(String deviceId)
getDevice 在接口中 DeviceRegistrypublic reactor.core.publisher.Mono<DeviceProductOperator> getProduct(String productId)
getProduct 在接口中 DeviceRegistrypublic reactor.core.publisher.Mono<DeviceProductOperator> getProduct(String productId, String version)
getProduct 在接口中 DeviceRegistrypublic reactor.core.publisher.Mono<DeviceOperator> register(DeviceInfo deviceInfo)
register 在接口中 DeviceRegistrypublic reactor.core.publisher.Mono<DeviceProductOperator> register(ProductInfo productInfo)
register 在接口中 DeviceRegistrypublic reactor.core.publisher.Mono<Void> unregisterDevice(String deviceId)
unregisterDevice 在接口中 DeviceRegistrypublic reactor.core.publisher.Mono<Void> unregisterProduct(String productId)
unregisterProduct 在接口中 DeviceRegistrypublic reactor.core.publisher.Mono<Void> unregisterProduct(String productId, String version)
unregisterProduct 在接口中 DeviceRegistryprotected reactor.core.publisher.Mono<Void> doUnregister(DeviceProductOperator product)
protected reactor.core.publisher.Mono<Void> doUnregister(DeviceOperator device)
public void addInterceptor(DeviceMessageSenderInterceptor interceptor)
public void addStateChecker(DeviceStateChecker deviceStateChecker)
Copyright © 2019–2023. All rights reserved.