in runner-core/src/main/java/org/apache/apisix/plugin/runner/server/ApplicationRunner.java [84:94]
public PrepareConfHandler createConfigReqHandler(Cache<Long, A6Conf> cache,
ObjectProvider<PluginFilter> beanProvider, ObjectProvider<A6ConfigWatcher> watcherProvider) {
List<PluginFilter> pluginFilterList = beanProvider.orderedStream().collect(Collectors.toList());
Map<String, PluginFilter> filterMap = new HashMap<>();
for (PluginFilter filter : pluginFilterList) {
filterMap.put(filter.name(), filter);
}
List<A6ConfigWatcher> configWatcherList = watcherProvider.orderedStream().collect(Collectors.toList());
return new PrepareConfHandler(cache, filterMap, configWatcherList);
}