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