public interface DeviceOperationBroker
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Flux<DeviceStateInfo> |
getDeviceState(String deviceGatewayServerId,
Collection<String> deviceIdList)
获取指定服务里设备状态
|
reactor.core.publisher.Flux<DeviceMessageReply> |
handleReply(String deviceId,
String messageId,
java.time.Duration timeout)
根据消息ID监听响应
|
reactor.core.publisher.Mono<Integer> |
send(org.reactivestreams.Publisher<? extends BroadcastMessage> message)
发送广播消息
|
reactor.core.publisher.Mono<Integer> |
send(String deviceGatewayServerId,
org.reactivestreams.Publisher<? extends Message> message)
发送设备消息到指定到服务
|
reactor.core.publisher.Flux<DeviceStateInfo> getDeviceState(String deviceGatewayServerId, Collection<String> deviceIdList)
deviceGatewayServerId - 设备所在服务ID ServerNode#getId()deviceIdList - 设备列表DeviceOperator.getConnectionServerId()reactor.core.publisher.Flux<DeviceMessageReply> handleReply(String deviceId, String messageId, java.time.Duration timeout)
deviceId - 设备IDmessageId - 消息IDtimeout - 超时时间reactor.core.publisher.Mono<Integer> send(String deviceGatewayServerId, org.reactivestreams.Publisher<? extends Message> message)
deviceGatewayServerId - 设备所在服务ID ServerNode#getId()DeviceOperator.getConnectionServerId()reactor.core.publisher.Mono<Integer> send(org.reactivestreams.Publisher<? extends BroadcastMessage> message)
message - 广播消息Copyright © 2019–2022. All rights reserved.