@Deprecated public class EventBusDeviceOperationBroker extends AbstractDeviceOperationBroker implements reactor.core.Disposable
| 构造器和说明 |
|---|
EventBusDeviceOperationBroker(String serverId,
EventBus eventBus)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
dispose()
已过时。
|
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<Message> |
handleSendToDeviceMessage(String serverId)
已过时。
监听发往设备的指令
|
boolean |
isDisposed()
已过时。
|
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)
已过时。
发送设备消息到指定到服务
|
void |
start()
已过时。
|
getAwaitReplyKey, getAwaitReplyKey, handleReply, handleReply, replypublic void dispose()
dispose 在接口中 reactor.core.Disposablepublic boolean isDisposed()
isDisposed 在接口中 reactor.core.Disposablepublic void start()
public reactor.core.publisher.Flux<DeviceStateInfo> getDeviceState(String deviceGatewayServerId, Collection<String> deviceIdList)
getDeviceState 在接口中 DeviceOperationBrokergetDeviceState 在类中 AbstractDeviceOperationBrokerdeviceGatewayServerId - 设备所在服务ID ServerNode.getId()deviceIdList - 设备列表DeviceOperator.getConnectionServerId()public reactor.core.Disposable handleGetDeviceState(String serverId, java.util.function.Function<org.reactivestreams.Publisher<String>,reactor.core.publisher.Flux<DeviceStateInfo>> stateMapper)
handleGetDeviceState 在接口中 MessageHandlerhandleGetDeviceState 在类中 AbstractDeviceOperationBrokerserverId - 服务ID,在集群时,不同的节点serverId不同stateMapper - 状态检查器protected reactor.core.publisher.Mono<Void> doReply(DeviceMessageReply reply)
doReply 在类中 AbstractDeviceOperationBrokerpublic reactor.core.publisher.Mono<Integer> send(String deviceGatewayServerId, org.reactivestreams.Publisher<? extends Message> message)
send 在接口中 DeviceOperationBrokersend 在类中 AbstractDeviceOperationBrokerdeviceGatewayServerId - 设备所在服务ID ServerNode.getId()DeviceOperator.getConnectionServerId()public reactor.core.publisher.Mono<Integer> send(org.reactivestreams.Publisher<? extends BroadcastMessage> message)
send 在接口中 DeviceOperationBrokersend 在类中 AbstractDeviceOperationBrokermessage - 广播消息public reactor.core.publisher.Flux<Message> handleSendToDeviceMessage(String serverId)
handleSendToDeviceMessage 在接口中 MessageHandlerhandleSendToDeviceMessage 在类中 AbstractDeviceOperationBrokerserverId - 服务ID,在集群时,不同的节点serverId不同 ServerNode.getId()Copyright © 2019–2023. All rights reserved.