Ejemplo n.º 1
0
        /// <summary>
        /// 构造函数
        /// </summary>
        private SpiderBase()
        {
            this.urlQueue = new UrlQueue();
            this.contentQueue = new ContentQueue();

            this.requestThreads = new List<Thread>();
            this.processThreads = new List<Thread>();

            this.runStatus = SpiderRunStatus.UnStarted;
            this.pauseCalled = false;
            this.completed = false;

            this.startTimespan = new TimeSpan();
            this.startTime = DateTime.MinValue;

            this.runtime = new SpiderRuntime();
        }
Ejemplo n.º 2
0
        private SpiderRuntime runtime;              //运行时信息

        #endregion


        #region constructors

        /// <summary>
        /// 构造函数
        /// </summary>
        private SpiderBase()
        {
            this.urlQueue     = new UrlQueue();
            this.contentQueue = new ContentQueue();

            this.requestThreads = new List <Thread>();
            this.processThreads = new List <Thread>();

            this.runStatus   = SpiderRunStatus.UnStarted;
            this.pauseCalled = false;
            this.completed   = false;

            this.startTimespan = new TimeSpan();
            this.startTime     = DateTime.MinValue;

            this.runtime = new SpiderRuntime();
        }