public class RpcDeviceOperationBroker extends AbstractDeviceOperationBroker
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
RpcDeviceOperationBroker.Service |
| 构造器和说明 |
|---|
RpcDeviceOperationBroker(RpcManager rpcManager,
DeviceSessionManager sessionManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected ObjectInput |
createInput(io.netty.buffer.ByteBuf input) |
protected ObjectOutput |
createOutput(io.netty.buffer.ByteBuf output) |
protected reactor.core.publisher.Mono<Void> |
doReply(DeviceMessageReply reply) |
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) |
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) |
getAwaitReplyKey, getAwaitReplyKey, handleReply, replypublic RpcDeviceOperationBroker(RpcManager rpcManager, DeviceSessionManager sessionManager)
public reactor.core.publisher.Flux<DeviceStateInfo> getDeviceState(String deviceGatewayServerId, Collection<String> deviceIdList)
getDeviceState 在接口中 DeviceOperationBrokergetDeviceState 在类中 AbstractDeviceOperationBrokerpublic reactor.core.Disposable handleGetDeviceState(String serverId, java.util.function.Function<org.reactivestreams.Publisher<String>,reactor.core.publisher.Flux<DeviceStateInfo>> stateMapper)
handleGetDeviceState 在接口中 MessageHandlerhandleGetDeviceState 在类中 AbstractDeviceOperationBrokerpublic reactor.core.publisher.Flux<DeviceMessageReply> handleReply(String deviceId, String messageId, java.time.Duration timeout)
handleReply 在接口中 DeviceOperationBrokerhandleReply 在类中 AbstractDeviceOperationBrokerpublic reactor.core.publisher.Mono<Integer> send(String deviceGatewayServerId, org.reactivestreams.Publisher<? extends Message> message)
send 在接口中 DeviceOperationBrokersend 在类中 AbstractDeviceOperationBrokerpublic reactor.core.publisher.Mono<Integer> send(org.reactivestreams.Publisher<? extends BroadcastMessage> message)
send 在接口中 DeviceOperationBrokersend 在类中 AbstractDeviceOperationBrokerpublic reactor.core.publisher.Flux<Message> handleSendToDeviceMessage(String serverId)
protected reactor.core.publisher.Mono<Void> doReply(DeviceMessageReply reply)
doReply 在类中 AbstractDeviceOperationBrokerprotected ObjectInput createInput(io.netty.buffer.ByteBuf input)
protected ObjectOutput createOutput(io.netty.buffer.ByteBuf output)
Copyright © 2019–2023. All rights reserved.