public class ClusterDeviceOperationBroker extends Object implements DeviceOperationBroker, MessageHandler
| 构造器和说明 |
|---|
ClusterDeviceOperationBroker(ClusterManager clusterManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Flux<DeviceStateInfo> |
getDeviceState(String deviceGatewayServerId,
Collection<String> deviceIdList) |
reactor.core.Disposable |
handleGetDeviceState(String serverId,
java.util.function.Function<org.reactivestreams.Publisher<String>,reactor.core.publisher.Flux<DeviceStateInfo>> stateMapper) |
reactor.core.publisher.Flux<DeviceMessageReply> |
handleReply(String deviceId,
String messageId,
java.time.Duration timeout) |
reactor.core.publisher.Flux<Message> |
handleSendToDeviceMessage(String serverId) |
void |
init() |
reactor.core.publisher.Mono<Boolean> |
reply(DeviceMessageReply message) |
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) |
public ClusterDeviceOperationBroker(ClusterManager clusterManager)
public void init()
public reactor.core.publisher.Flux<DeviceStateInfo> getDeviceState(String deviceGatewayServerId, Collection<String> deviceIdList)
getDeviceState 在接口中 DeviceOperationBrokerpublic reactor.core.Disposable handleGetDeviceState(String serverId, java.util.function.Function<org.reactivestreams.Publisher<String>,reactor.core.publisher.Flux<DeviceStateInfo>> stateMapper)
handleGetDeviceState 在接口中 MessageHandlerpublic reactor.core.publisher.Flux<DeviceMessageReply> handleReply(String deviceId, String messageId, java.time.Duration timeout)
handleReply 在接口中 DeviceOperationBrokerpublic reactor.core.publisher.Mono<Integer> send(String deviceGatewayServerId, org.reactivestreams.Publisher<? extends Message> message)
send 在接口中 DeviceOperationBrokerpublic reactor.core.publisher.Mono<Integer> send(org.reactivestreams.Publisher<? extends BroadcastMessage> message)
send 在接口中 DeviceOperationBrokerpublic reactor.core.publisher.Flux<Message> handleSendToDeviceMessage(String serverId)
handleSendToDeviceMessage 在接口中 MessageHandlerpublic reactor.core.publisher.Mono<Boolean> reply(DeviceMessageReply message)
reply 在接口中 MessageHandlerCopyright © 2019–2022. All rights reserved.