@Override
    public List<EngineConfigTuple<? extends IGatewayInitializer>> getGatewayInitializers(
            IPluginRegistry pluginRegistry) {
        List<EngineConfigTuple<? extends IGatewayInitializer>> rval = new ArrayList<>();

        String initializerIds = getConfig().getString(GatewayConfigProperties.INITIALIZERS);
        if (initializerIds != null) {
            for (String initializerId : initializerIds.split(",")) { //$NON-NLS-1$
                String initializerClassProp = GatewayConfigProperties.INITIALIZERS + "." + initializerId; //$NON-NLS-1$
                Class<? extends IGatewayInitializer> initializerClass = loadConfigClass(initializerClassProp, IGatewayInitializer.class, pluginRegistry);
                Map<String, String> configMap = getConfigMap(initializerClassProp);
                rval.add(new EngineConfigTuple<>(initializerClass, configMap));
            }
        }

        return rval;
    }
@ Override public List < EngineConfigTuple < ? extends IGatewayInitializer > > getGatewayInitializers ( IPluginRegistry pluginRegistry ) { List < EngineConfigTuple < ? extends IGatewayInitializer > > rval = new ArrayList < > ( ) ; String initializerIds = getConfig ( ) . getString ( GatewayConfigProperties . INITIALIZERS ) ; if ( initializerIds != null ) { for ( String initializerId : initializerIds . split ( "," ) ) { String initializerClassProp = GatewayConfigProperties . INITIALIZERS + "." + initializerId ; Class < ? extends IGatewayInitializer > initializerClass = loadConfigClass ( initializerClassProp , IGatewayInitializer . class , pluginRegistry ) ; Map < String , String > configMap = getConfigMap ( initializerClassProp ) ; rval . add ( new EngineConfigTuple < > ( initializerClass , configMap ) ) ; } } return rval ; }
@see io.apiman.gateway.engine.IEngineConfig#getGatewayInitializers(io.apiman.gateway.engine.IPluginRegistry)