v7.3.2018.0614   重构高性能资源池,减少GC压力,增加线程池,让异步任务得到平等竞争CPU的机会
大石头 编写于 2018-06-14 17:56:44
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 Success { get; set; }

        /// <summary>改变数</summary>
        Int32 Changes { get; set; }

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

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

        ///// <summary>抽取速度</summary>
        //Int32 FetchSpeed { 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 Success { get; set; }

        /// <summary>改变数</summary>
        public Int32 Changes { get; set; }

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

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

        ///// <summary>抽取速度</summary>
        //public Int32 FetchSpeed { get; set; }

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

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