protected EtlProcess(Process process) : base(process) { _pipelineExecuter = new ThreadPoolPipelineExecuter { Logger = process.Logger }; }
public Pipeline(string name) { this.executer = new PipelineExecuter(this); this.executer.OnExecuteCommand += this.Executer_OnExecuteCommand; this.executer.OnExecutionCanceled += this.Executer_OnExecutionCanceled; this.Name = name; }
/// <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); } }
/// <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); } }
/// <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(); }
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); }
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(); }
// ************************************ 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; }
/// <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); }