public class CompositeDeviceMessageSenderInterceptor extends Object implements DeviceMessageSenderInterceptor
DO_NOTING| 构造器和说明 |
|---|
CompositeDeviceMessageSenderInterceptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addInterceptor(DeviceMessageSenderInterceptor interceptor) |
<R extends DeviceMessage> |
afterSent(DeviceOperator device,
DeviceMessage message,
reactor.core.publisher.Flux<R> reply)
在消息发送后触发.这里发送后并不是真正的发送,其实只是构造了整个发送的逻辑流
Flux(参数 reply), |
reactor.core.publisher.Flux<DeviceMessage> |
doSend(DeviceOperator device,
DeviceMessage source,
reactor.core.publisher.Flux<DeviceMessage> sender)
执行发送时触发.
|
reactor.core.publisher.Mono<DeviceMessage> |
preSend(DeviceOperator device,
DeviceMessage message)
在消息发送前触发.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitandThen, getOrderpublic void addInterceptor(DeviceMessageSenderInterceptor interceptor)
public reactor.core.publisher.Mono<DeviceMessage> preSend(DeviceOperator device, DeviceMessage message)
DeviceMessageSenderInterceptorDeviceMessage进行发送到设备.preSend 在接口中 DeviceMessageSenderInterceptordevice - 设备操作接口message - 消息对象public reactor.core.publisher.Flux<DeviceMessage> doSend(DeviceOperator device, DeviceMessage source, reactor.core.publisher.Flux<DeviceMessage> sender)
DeviceMessageSenderInterceptordoSend 在接口中 DeviceMessageSenderInterceptordevice - 设备操作接口source - 指令sender - 消息发送逻辑public <R extends DeviceMessage> reactor.core.publisher.Flux<R> afterSent(DeviceOperator device, DeviceMessage message, reactor.core.publisher.Flux<R> reply)
DeviceMessageSenderInterceptorFlux(参数 reply),afterSent 在接口中 DeviceMessageSenderInterceptorR - 回复的消息类型device - 设备操作接口message - 源消息reply - 回复的消息Copyright © 2019–2022. All rights reserved.