public class TopicDispatcherDefault<C,R> extends Object implements TopicDispatcher<C,R>, Interceptor<C,R>
| 构造器和说明 |
|---|
TopicDispatcherDefault() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addInterceptor(int index,
Interceptor interceptor)
添加拦截器
|
void |
dispatch(Payload<C,R> payload,
TopicRouter<C,R> router)
派发
|
protected void |
doDispatch(Payload<C,R> payload,
List<TopicListenerHolder<C,R>> targets)
执行派发
|
void |
doIntercept(Payload<C,R> payload,
InterceptorChain<C,R> chain)
执行拦截
|
public void addInterceptor(int index,
Interceptor interceptor)
addInterceptor 在接口中 TopicDispatcher<C,R>index - 顺序位interceptor - 拦截器public void doIntercept(Payload<C,R> payload, InterceptorChain<C,R> chain)
doIntercept 在接口中 Interceptor<C,R>payload - 事件负载chain - 拦截链public void dispatch(Payload<C,R> payload, TopicRouter<C,R> router)
dispatch 在接口中 TopicDispatcher<C,R>Copyright © 2023. All rights reserved.