Class LoadProcessTask
Let you manage load process logging.
You can start, stop and abort load processes with this task.
It also allows you to create a the required table in your database.
Inheritance
System.Object
LoadProcessTask
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ETLBox.Logging
Assembly: ETLBox.dll
Syntax#
public sealed class LoadProcessTask : ControlFlowTask, ILoggableTask
Constructors
LoadProcessTask()#
Declaration
LoadProcessTask(String)#
Declaration
public LoadProcessTask(string processName)
Parameters
Type | Name | Description |
---|
System.String | processName | |
LoadProcessTask(String, Int64)#
Declaration
public LoadProcessTask(string processName, long sourceId)
Parameters
Type | Name | Description |
---|
System.String | processName | |
System.Int64 | sourceId | |
LoadProcessTask(String, String)#
Declaration
public LoadProcessTask(string processName, string source)
Parameters
Type | Name | Description |
---|
System.String | processName | |
System.String | source | |
Fields
_tableName#
Declaration
Field Value
Type | Description |
---|
System.String | |
Properties
Process#
Declaration
public LoadProcess Process { get; set; }
Property Value
TableName#
Declaration
public string TableName { get; set; }
Property Value
Type | Description |
---|
System.String | |
TaskName#
Declaration
public override string TaskName { get; set; }
Property Value
Type | Description |
---|
System.String | |
Overrides
Methods
Abort(IConnectionManager, LoadProcess)#
Declaration
public static LoadProcess Abort(IConnectionManager connectionManager, LoadProcess process)
Parameters
Returns
Abort(IConnectionManager, LoadProcess, String)#
Declaration
public static LoadProcess Abort(IConnectionManager connectionManager, LoadProcess process, string abortMessage)
Parameters
Returns
Abort(LoadProcess)#
Declaration
public static LoadProcess Abort(LoadProcess process)
Parameters
Returns
Abort(LoadProcess, String)#
Declaration
public static LoadProcess Abort(LoadProcess process, string abortMessage)
Parameters
Type | Name | Description |
---|
LoadProcess | process | |
System.String | abortMessage | |
Returns
AbortProcess(String)#
Declaration
public LoadProcess AbortProcess(string abortMessage = "")
Parameters
Type | Name | Description |
---|
System.String | abortMessage | |
Returns
CreateTable()#
Declaration
public void CreateTable()
CreateTable(IConnectionManager, String)#
Declaration
public static void CreateTable(IConnectionManager connectionManager, string tableName = "etlbox_loadprocess")
Parameters
CreateTable(String)#
Declaration
public static void CreateTable(string tableName = "etlbox_loadprocess")
Parameters
Type | Name | Description |
---|
System.String | tableName | |
End(IConnectionManager, LoadProcess)#
Declaration
public static LoadProcess End(IConnectionManager connectionManager, LoadProcess process)
Parameters
Returns
End(IConnectionManager, LoadProcess, String)#
Declaration
public static LoadProcess End(IConnectionManager connectionManager, LoadProcess process, string endMessage)
Parameters
Returns
End(LoadProcess)#
Declaration
public static LoadProcess End(LoadProcess process)
Parameters
Returns
End(LoadProcess, String)#
Declaration
public static LoadProcess End(LoadProcess process, string endMessage)
Parameters
Type | Name | Description |
---|
LoadProcess | process | |
System.String | endMessage | |
Returns
EndProcess(String)#
Declaration
public LoadProcess EndProcess(string endMessage = "")
Parameters
Type | Name | Description |
---|
System.String | endMessage | |
Returns
Read(IConnectionManager, Int64)#
Declaration
public static LoadProcess Read(IConnectionManager connectionManager, long processId)
Parameters
Returns
Read(Int64)#
Declaration
public static LoadProcess Read(long processId)
Parameters
Type | Name | Description |
---|
System.Int64 | processId | |
Returns
ReadAll()#
Declaration
public static List<LoadProcess> ReadAll()
Returns
Type | Description |
---|
System.Collections.Generic.List<LoadProcess> | |
ReadAll(IConnectionManager)#
Declaration
public static List<LoadProcess> ReadAll(IConnectionManager connectionManager)
Parameters
Returns
Type | Description |
---|
System.Collections.Generic.List<LoadProcess> | |
ReadLastAborted()#
Declaration
public static LoadProcess ReadLastAborted()
Returns
ReadLastAborted(IConnectionManager)#
Declaration
public static LoadProcess ReadLastAborted(IConnectionManager connectionManager)
Parameters
Returns
ReadLastFinished()#
Declaration
public static LoadProcess ReadLastFinished()
Returns
ReadLastFinished(IConnectionManager)#
Declaration
public static LoadProcess ReadLastFinished(IConnectionManager connectionManager)
Parameters
Returns
ReadLastSuccessful()#
Declaration
public static LoadProcess ReadLastSuccessful()
Returns
ReadLastSuccessful(IConnectionManager)#
Declaration
public static LoadProcess ReadLastSuccessful(IConnectionManager connectionManager)
Parameters
Returns
ReadProcess(Int64)#
Declaration
public LoadProcess ReadProcess(long processId)
Parameters
Type | Name | Description |
---|
System.Int64 | processId | |
Returns
Start(IConnectionManager, String)#
Declaration
public static LoadProcess Start(IConnectionManager connectionManager, string processName)
Parameters
Returns
Start(IConnectionManager, String, String)#
Declaration
public static LoadProcess Start(IConnectionManager connectionManager, string processName, string startMessage)
Parameters
Type | Name | Description |
---|
IConnectionManager | connectionManager | |
System.String | processName | |
System.String | startMessage | |
Returns
Start(IConnectionManager, String, String, Int64)#
Declaration
public static LoadProcess Start(IConnectionManager connectionManager, string processName, string startMessage, long sourceId)
Parameters
Type | Name | Description |
---|
IConnectionManager | connectionManager | |
System.String | processName | |
System.String | startMessage | |
System.Int64 | sourceId | |
Returns
Start(IConnectionManager, String, String, String)#
Declaration
public static LoadProcess Start(IConnectionManager connectionManager, string processName, string startMessage, string source)
Parameters
Type | Name | Description |
---|
IConnectionManager | connectionManager | |
System.String | processName | |
System.String | startMessage | |
System.String | source | |
Returns
Start(String)#
Declaration
public static LoadProcess Start(string processName)
Parameters
Type | Name | Description |
---|
System.String | processName | |
Returns
Start(String, String)#
Declaration
public static LoadProcess Start(string processName, string startMessage)
Parameters
Type | Name | Description |
---|
System.String | processName | |
System.String | startMessage | |
Returns
Start(String, String, Int64)#
Declaration
public static LoadProcess Start(string processName, string startMessage, long sourceId)
Parameters
Type | Name | Description |
---|
System.String | processName | |
System.String | startMessage | |
System.Int64 | sourceId | |
Returns
Start(String, String, String)#
Declaration
public static LoadProcess Start(string processName, string startMessage, string source)
Parameters
Type | Name | Description |
---|
System.String | processName | |
System.String | startMessage | |
System.String | source | |
Returns
StartProcess(String)#
Declaration
public LoadProcess StartProcess(string startMessage = "")
Parameters
Type | Name | Description |
---|
System.String | startMessage | |
Returns
Implements#