public PrepareConfHandler createConfigReqHandler()

in runner-core/src/main/java/org/apache/apisix/plugin/runner/server/ApplicationRunner.java [83:93]


    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);
    }