/** * Creates a new FlowControllerDescription for a given class and configuration data * * @param flowControllerClass * the flow controller class * @param configurationData * should be configuration parameter name / value pairs. * @return a flow controller description * @throws ResourceInitializationException * if the description could not be created */ public static FlowControllerDescription createFlowControllerDescription( Class<? extends FlowController> flowControllerClass, Object... configurationData) throws ResourceInitializationException { ensureParametersComeInPairs(configurationData); // Extract ExternalResourceDescriptions from configurationData // <ParamterName, ExternalResourceDescription> will be stored in this map Map<String, ExternalResourceDescription> externalResources = ExternalResourceFactory .extractExternalResourceParameters(configurationData); // Create description normally ConfigurationData cdata = createConfigurationData(configurationData); return createFlowControllerDescription(flowControllerClass, cdata.configurationParameters, cdata.configurationValues, externalResources); }
.extractExternalResourceParameters(configurationData);
.extractExternalResourceParameters(configurationData);
for (Entry<String, ExternalResourceDescription> res : extractExternalResourceParameters(aParams) .entrySet()) { bindings.add(createExternalResourceBinding(res.getKey(), res.getValue()));
for (Entry<String, ExternalResourceDescription> res : extractExternalResourceParameters(aParams) .entrySet()) { bindings.add(createExternalResourceBinding(res.getKey(), res.getValue()));