ETL统计独立
大石头 authored at 2017-07-12 11:11:23
1.35 KiB
X
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XCode.Transform
{
    /// <summary>ETL统计接口</summary>
    public interface IETLStat
    {
        #region 性能指标
        /// <summary>新增总数</summary>
        Int32 Total { get; set; }

        /// <summary>更新总数</summary>
        Int32 TotalUpdate { get; set; }

        /// <summary>次数</summary>
        Int32 Times { get; set; }

        /// <summary>速度</summary>
        Int32 Speed { get; set; }

        /// <summary>错误</summary>
        Int32 Error { get; set; }

        /// <summary>错误内容</summary>
        String Message { get; set; }
        #endregion
    }

    /// <summary>ETL统计</summary>
    public class ETLStat : IETLStat
    {
        #region 性能指标
        /// <summary>新增总数</summary>
        public Int32 Total { get; set; }

        /// <summary>更新总数</summary>
        public Int32 TotalUpdate { get; set; }

        /// <summary>次数</summary>
        public Int32 Times { get; set; }

        /// <summary>速度</summary>
        public Int32 Speed { get; set; }

        /// <summary>错误</summary>
        public Int32 Error { get; set; }

        /// <summary>错误内容</summary>
        public String Message { get; set; }
        #endregion
    }
}