接口 RequestMappingScanEventManager
- 所有超级接口:
ApplicationStrategyEventManager<List<RequestMapping>>,StrategyEventManager<List<RequestMapping>>
public interface RequestMappingScanEventManager
extends ApplicationStrategyEventManager<List<RequestMapping>>
Description: RequestMapping 扫描管理器
- 作者:
- : gengwei.zheng
- Date:
- : 2022/1/16 18:42
-
方法概要
修饰符和类型方法说明Class<? extends Annotation>获取是否执行扫描的标记注解。default boolean是否满足执行扫描的条件。voidpostLocalStorage(List<RequestMapping> requestMappings) 执行本地数据存储default voidpostProcess(List<RequestMapping> requestMappings) 发布远程事件,传送RequestMapping从接口继承的方法 cn.herodotus.engine.message.core.definition.ApplicationStrategyEventManager
getDestinationServiceName从接口继承的方法 cn.herodotus.engine.message.core.definition.StrategyEventManager
isLocal, postLocalProcess, postProcess, postProcess, postRemoteProcess
-
方法详细资料
-
getScanAnnotationClass
Class<? extends Annotation> getScanAnnotationClass()获取是否执行扫描的标记注解。- 返回:
- 标记注解
-
postLocalStorage
执行本地数据存储- 参数:
requestMappings- 扫描到的RequestMapping
-
postProcess
发布远程事件,传送RequestMapping- 指定者:
postProcess在接口中ApplicationStrategyEventManager<List<RequestMapping>>- 参数:
requestMappings- 扫描到的RequestMapping
-
isPerformScan
default boolean isPerformScan()是否满足执行扫描的条件。 根据扫描标记注解getScanAnnotationClass()以及 是否是分布式架构 决定是否执行接口的扫描。分布式架构根据注解判断是否扫描,单体架构直接扫描即可无须判断
- 返回:
- true 执行, false 不执行
-