Exemple #1
0
 protected EtlProcess(Process process)
     : base(process)
 {
     _pipelineExecuter = new ThreadPoolPipelineExecuter {
         Logger = process.Logger
     };
 }
Exemple #2
0
 public Pipeline(string name)
 {
     this.executer = new PipelineExecuter(this);
     this.executer.OnExecuteCommand    += this.Executer_OnExecuteCommand;
     this.executer.OnExecutionCanceled += this.Executer_OnExecutionCanceled;
     this.Name = name;
 }
Exemple #3
0
 /// <summary>
 /// Initializes this instance
 /// </summary>
 /// <param name="pipelineExecuter">The current pipeline executer.</param>
 public override void PrepareForExecution(IPipelineExecuter pipelineExecuter)
 {
     foreach (var operation in _operations)
     {
         operation.PrepareForExecution(pipelineExecuter);
     }
 }
 /// <summary>
 /// Initializes this instance
 /// </summary>
 /// <param name="pipelineExecuter">The current pipeline executer.</param>
 public override void PrepareForExecution(IPipelineExecuter pipelineExecuter)
 {
     base.PrepareForExecution(pipelineExecuter);
     foreach (IOperation operation in operations)
     {
         operation.PrepareForExecution(pipelineExecuter);
     }
 }
Exemple #5
0
 /// <summary>
 /// Initializes this instance
 /// </summary>
 /// <param name="pipelineExecuter"></param>
 public override void PrepareForExecution(IPipelineExecuter pipelineExecuter)
 {
     base.PrepareForExecution(pipelineExecuter);
     foreach (IFdoOperation op in operations)
     {
         op.PrepareForExecution(pipelineExecuter);
     }
 }
Exemple #6
0
 /// <summary>
 /// Initializes the current instance
 /// </summary>
 /// <param name="pipelineExecuter">The current pipeline executer.</param>
 public void PrepareForExecution(IPipelineExecuter pipelineExecuter)
 {
     this.pipelineExeuter = pipelineExecuter;
     foreach (IOperation operation in operations)
     {
         operation.PrepareForExecution(pipelineExecuter);
     }
     Statistics.MarkStarted();
 }
Exemple #7
0
        public void Dispose()
        {
            if (this.commands != null)
            {
                foreach (var command in this.commands)
                {
                    command.Dispose();
                }

                this.commands.Clear();
            }

            if (this.executer != null)
            {
                this.executer.OnExecuteCommand    -= this.Executer_OnExecuteCommand;
                this.executer.OnExecutionCanceled -= this.Executer_OnExecutionCanceled;
                this.executer = null;
            }
        }
        /// <summary>
        /// Initializes this instance
        /// </summary>
        /// <param name="pipelineExecuter"></param>
        public override void PrepareForExecution(IPipelineExecuter pipelineExecuter)
        {
            //Omit read-only properties
            using (FdoFeatureService service = _conn.CreateFeatureService())
            {
                ClassDefinition c = service.GetClassByName(this.ClassName);
                foreach (PropertyDefinition p in c.Properties)
                {
                    string name = p.Name;
                    if (p.PropertyType != PropertyType.PropertyType_DataProperty && p.PropertyType != PropertyType.PropertyType_GeometricProperty)
                    {
                        _unWritableProperties.Add(name);
                    }
                    else
                    {
                        if (p.PropertyType == PropertyType.PropertyType_GeometricProperty)
                        {
                            GeometricPropertyDefinition g = p as GeometricPropertyDefinition;
                            if (g.ReadOnly)
                            {
                                _unWritableProperties.Add(name);
                            }
                        }
                        else
                        {
                            DataPropertyDefinition d = p as DataPropertyDefinition;
                            if (d.ReadOnly) //|| d.IsAutoGenerated)
                            {
                                _unWritableProperties.Add(name);
                            }
                        }
                    }
                }
                c.Dispose();
            }

            base.PrepareForExecution(pipelineExecuter);
        }
 /// <summary>
 /// Initializes this instance
 /// </summary>
 /// <param name="pipelineExecuter">The current pipeline executer.</param>
 public override void PrepareForExecution(IPipelineExecuter pipelineExecuter)
 {
     left.PrepareForExecution(pipelineExecuter);
     right.PrepareForExecution(pipelineExecuter);
 }
 /// <summary>
 /// Initializes this instance
 /// </summary>
 /// <param name="pipelineExecuter">The current pipeline executer.</param>
 public override void PrepareForExecution(IPipelineExecuter pipelineExecuter)
 {
     left.PrepareForExecution(pipelineExecuter);
     right.PrepareForExecution(pipelineExecuter);
 }
 public override void PrepareForExecution(IPipelineExecuter pipelineExecuter)
 {
     base.PrepareForExecution(pipelineExecuter);
 }
 /// <summary>
 ///     Initializes this instance
 /// </summary>
 /// <param name="pipelineExecuter">The current pipeline executer.</param>
 public virtual void PrepareForExecution(IPipelineExecuter pipelineExecuter)
 {
     PipelineExecuter = pipelineExecuter;
     Statistics.MarkStarted();
 }
 /// <summary>
 /// Initializes this instance
 /// </summary>
 /// <param name="pipelineExecuter">The current pipeline executer.</param>
 public override void PrepareForExecution(IPipelineExecuter pipelineExecuter) {
     foreach (var operation in _operations) {
         operation.PrepareForExecution(pipelineExecuter);
     }
 }
 public override void PrepareForExecution(IPipelineExecuter pipelineExecuter)
 {
     base.PrepareForExecution(pipelineExecuter);
 }
Exemple #15
0
        // ************************************ Constructor **********************************************

        public Pipeline()
        {
            this.executer = new PipelineExecuter(this);
            this.executer.OnExecuteCommand    += this.Executer_OnExecuteCommand;
            this.executer.OnExecutionCanceled += this.Executer_OnExecutionCanceled;
        }
 /// <summary>
 /// Initializes the current instance
 /// </summary>
 /// <param name="pipelineExecuter">The current pipeline executer.</param>
 public void PrepareForExecution(IPipelineExecuter pipelineExecuter)
 {
     Statistics.MarkStarted();
     this.pipelineExeuter = pipelineExecuter;
 }
Exemple #17
0
 /// <summary>
 /// Initializes this instance
 /// </summary>
 /// <param name="pipelineExecuter">The current pipeline executer.</param>
 public virtual void PrepareForExecution(IPipelineExecuter pipelineExecuter)
 {
     this.pipelineExecuter = pipelineExecuter;
     Statistics.MarkStarted();
 }
        /// <summary>
        /// Initializes this instance
        /// </summary>
        /// <param name="pipelineExecuter"></param>
        public override void PrepareForExecution(IPipelineExecuter pipelineExecuter)
        {
            //Omit read-only properties
            using (FdoFeatureService service = _conn.CreateFeatureService())
            {
                ClassDefinition c = service.GetClassByName(this.ClassName);
                foreach (PropertyDefinition p in c.Properties)
                {
                    string name = p.Name;
                    if (p.PropertyType != PropertyType.PropertyType_DataProperty && p.PropertyType != PropertyType.PropertyType_GeometricProperty)
                    {
                        _unWritableProperties.Add(name);
                    }
                    else
                    {
                        if (p.PropertyType == PropertyType.PropertyType_GeometricProperty)
                        {
                            GeometricPropertyDefinition g = p as GeometricPropertyDefinition;
                            if (g.ReadOnly)
                                _unWritableProperties.Add(name);
                        }
                        else
                        {
                            DataPropertyDefinition d = p as DataPropertyDefinition;
                            if (d.ReadOnly) //|| d.IsAutoGenerated)
                                _unWritableProperties.Add(name);
                        }
                    }
                }
                c.Dispose();
            }

            base.PrepareForExecution(pipelineExecuter);
        }