Ejemplo n.º 1
0
 private void onTaskStopped(object sender, cTaskEventArgs e)
 {
     if (e_TaskStopped != null && !e.Cancel)
     {
         e_TaskStopped(sender, e);
     }
 }
Ejemplo n.º 2
0
        /// 分解采集任务 线程完成 事件处理 判断的是独立线程,每个线程完成后
        /// 都需要触发任务完成事件,交由任务继续判断,如果完成则调用任务完成
        /// 事件,告诉程序此任务已经完成
        private void TaskWorkThreadCompleted(object sender, cTaskEventArgs e)
        {
            cGatherTaskSplit dtc = (cGatherTaskSplit)sender;

            if (dtc.UrlCount == dtc.GatherErrUrlCount + dtc.GatheredUrlCount)
            {
                // 任务采集完成
                onTaskCompleted();
            }
        }
Ejemplo n.º 3
0
        /// 处理 任务完成 事件
        private void onTaskCompleted(object sender, cTaskEventArgs e)
        {
            if (e_TaskCompleted != null && !e.Cancel)
            {
                e_TaskCompleted(sender, e);
            }

            // 将任务对象添加到已完成的任务队列,等待任务管理器处理
            m_GatherTaskList.FinishTask((cGatherTask)sender);

            //将完成的信息写入taskrun
        }
Ejemplo n.º 4
0
        private void onTaskAborted(object sender, cTaskEventArgs e)
        {
            cGatherTask task = (cGatherTask)sender;

            // 从任务列表删除
            m_list_Task.Remove(task);
            m_TaskDataList.TaskDataList.Remove(task.TaskData);

            if (e_TaskAborted != null && !e.Cancel)
            {
                e_TaskAborted(sender, e);
            }
        }
 private void onTaskStopped(object sender, cTaskEventArgs e)
 {
     if (e_TaskStopped != null && !e.Cancel)
     {
         e_TaskStopped(sender, e);
     }
 }
        /// ���� ������� �¼�
        private void onTaskCompleted(object sender, cTaskEventArgs e)
        {
            if (e_TaskCompleted != null && !e.Cancel)
            {
                e_TaskCompleted(sender, e);
            }

            // �����������ӵ�����ɵ�������У��ȴ��������������
            m_GatherTaskList.FinishTask((cGatherTask)sender);

            //����ɵ���Ϣд��taskrun
        }
        private void onTaskAborted(object sender, cTaskEventArgs e)
        {
            cGatherTask task = (cGatherTask)sender;
            // �������б�ɾ��
            m_list_Task.Remove(task);
            m_TaskDataList.TaskDataList.Remove(task.TaskData);

            if (e_TaskAborted != null && !e.Cancel)
            {
                e_TaskAborted(sender, e);
            }
        }
Ejemplo n.º 8
0
        private void tManage_TaskStop(object sender, cTaskEventArgs e)
        {
            //���������������޸������ͼ�꣬���¼����ɵ����ť������
            //��������

            try
            {

                InvokeMethod(this, "UpdateRunTaskState", new object[] { e.TaskID, cGlobalParas.TaskState.Stopped });

                SetValue(this.toolStrip1.Items["toolStartTask"], "Enabled", false);
                SetValue(this.toolStrip1.Items["toolRestartTask"], "Enabled", false);
                SetValue(this.toolStrip1.Items["toolStopTask"], "Enabled", false);

                //�ڴ˴��������������û��жϣ���Ҫ���еı�Ҫ���湤��
                //�����жϺ�ϵͳ�豣���Ѿ��ɼ���ɵ����ݣ������Ѿ��ɼ�����ַ��¼��
                //ȷ���´���������ʱ������ֱ�ӽ��У����������صĶϵ㹦�ܲ���

                SaveGatherTempData(e.TaskID);

                UpdateStatebarTask();
            }
            catch (System.Exception ex)
            {
                InvokeMethod(this, "ExportLog", new object[] { ex.Message });
            }
        }
Ejemplo n.º 9
0
        private void tManage_TaskStart(object sender, cTaskEventArgs e)
        {
            //���������������޸������ͼ�꣬���¼����ɵ����ť������
            //��������

            try
            {
                InvokeMethod(this, "UpdateRunTaskState", new object[] { e.TaskID, cGlobalParas.TaskState.Running });

                SetValue(this.toolStrip1.Items["toolStartTask"], "Enabled", false);
                SetValue(this.toolStrip1.Items["toolRestartTask"], "Enabled", false);
                SetValue(this.toolStrip1.Items["toolStopTask"], "Enabled", false);

                UpdateStatebarTask();
            }
            catch (System.Exception ex)
            {
                InvokeMethod(this, "ExportLog", new object[] { ex.Message });
            }
        }
Ejemplo n.º 10
0
        private void tManage_TaskFailed(object sender, cTaskEventArgs e)
        {
            try
            {
                InvokeMethod(this, "ShowInfo", new object[] { e.TaskName ,rm.GetString ( "TaskGFailed")});

                InvokeMethod(this, "SaveGatherTempData", new object[] { e.TaskID });

                InvokeMethod(this, "UpdateStatebarTask", null);
            }
            catch (System.Exception ex)
            {
                InvokeMethod(this, "ExportLog", new object[] { ex.Message });
            }
        }
Ejemplo n.º 11
0
        private void tManage_TaskAbort(object sender, cTaskEventArgs e)
        {
            //InvokeMethod(this, "SaveGatherTempData", new object[] { e.TaskID });

            //if (m_GatherControl.TaskManage.TaskListControl.RunningTaskList.Count > 0)
            //{
            //    IsExitting = true ;
            //}
            //else
            //{
            //    IsExitting = false;
            //}
        }
Ejemplo n.º 12
0
        private void tManage_Completed(object sender, cTaskEventArgs e)
        {
            //����ִ����Ϻ���Ҫ�����������Ѿ���ɵĽڵ��У�
            //�ڴ����ѡ�����nodRunning��ɾ��datagridview������
            //Ȼ����ӵ���ɶ�����

            try
            {
                cGatherTask t = (cGatherTask)sender;
                InvokeMethod(this, "ShowInfo", new object[] { e.TaskName,  rm.GetString("TaskGCompleted")});

                //������ɺ������Ƿ񷢲������ô˷�������ΪҪ������ʱ���ݱ���
                InvokeMethod(this, "UpdateTaskPublish", new object[] { e.TaskID, t.TaskData.IsDelRepRow });

                t = null;

                InvokeMethod(this, "UpdateStatebarTask", null);

            }
            catch (System.Exception ex)
            {
                InvokeMethod(this, "ExportLog", new object[] { ex.Message });
            }
        }