MeshEtlContext
Namespace: Meshmakers.Octo.MeshAdapter.Services.Pipeline
ETL context for the mesh adapter
public class MeshEtlContext : DefaultEtlContext, IEtlContext, IMeshEtlContext
Inheritance Object → DefaultEtlContext → MeshEtlContext
Implements IEtlContext, IMeshEtlContext
Properties
TenantRepository
public ITenantRepository TenantRepository { get; }
Property Value
ITenantRepository
TenantId
public string TenantId { get; }
Property Value
PipelineExecutionId
public Guid PipelineExecutionId { get; }
Property Value
DataPipelineRtId
public OctoObjectId DataPipelineRtId { get; }
Property Value
OctoObjectId
TransactionStartedDateTime
public DateTime TransactionStartedDateTime { get; }
Property Value
PipelineRtEntityId
public RtEntityId PipelineRtEntityId { get; }
Property Value
RtEntityId
ExternalReceivedDateTime
public Nullable<DateTime> ExternalReceivedDateTime { get; }
Property Value
Properties
public IDictionary<string, object> Properties { get; }
Property Value
GlobalConfiguration
public IGlobalConfiguration GlobalConfiguration { get; }
Property Value
IGlobalConfiguration
Constructors
MeshEtlContext(String, ITenantRepository, OctoObjectId, Guid, RtEntityId, DateTime, Nullable<DateTime>, IGlobalConfiguration, IDictionary<String, Object>)
Create a new instance of MeshEtlContext
public MeshEtlContext(string tenantId, ITenantRepository tenantRepository, OctoObjectId dataPipelineRtId, Guid pipelineExecutionId, RtEntityId pipelineRtEntityId, DateTime adapterReceivedDateTime, Nullable<DateTime> externalReceivedDateTime, IGlobalConfiguration globalConfiguration, IDictionary<string, object> properties)
Parameters
tenantId
String
Tenant identifier
tenantRepository
ITenantRepository
Tenant repository
dataPipelineRtId
OctoObjectId
Data pipeline runtime identifier
pipelineExecutionId
Guid
Guid that identifies the pipeline execution instance
pipelineRtEntityId
RtEntityId
Pipeline identifier
adapterReceivedDateTime
DateTime
Received date time from the adapter
externalReceivedDateTime
Nullable<DateTime>
Date and time when the value was received by an optional external system
globalConfiguration
IGlobalConfiguration
Global configuration for the pipeline
properties
IDictionary<String, Object>
properties that are shared between the different stages of the ETL process and different runs of the pipeline