示例#1
0
        public EPDataFlowInstance InstantiateSavedConfiguration(string configurationName)
        {
            lock (this) {
                var savedConfiguration = _configurationState.GetSavedConfig(configurationName);
                if (savedConfiguration == null) {
                    throw new EPDataFlowInstantiationException(
                        "Dataflow saved configuration '" + configurationName + "' could not be found");
                }

                var options = savedConfiguration.Options;
                if (options == null) {
                    options = new EPDataFlowInstantiationOptions();
                    options.WithDataFlowInstanceId(configurationName);
                }

                return Instantiate(savedConfiguration.DeploymentId, savedConfiguration.DataflowName, options);
            }
        }