• 大小: 522KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: 其他
  • 标签: Quartz  

资源简介

Quartz.NET是一个开源的作业调度框架,一个简单的使用vs2017开发的demo。

资源截图

代码片段和文件信息

using Quartz;
using Quartz.Impl;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Topshelf;

namespace Demo
{
    public class HelloJob : IJob
    {
        public async Task Execute(IJobExecutionContext context)
        {
            Console.WriteLine(“HelloJob is executing.“);
        }
    }

    public class WorldJob:IJob
    {
        public async Task Execute(IJobExecutionContext context)
        {
            Console.WriteLine(“WorldJob is executing.“);
        }
    }

    public  class TestJob : IJob
    { 

        public async Task Execute(IJobExecutionContext context)
        {
            Console.WriteLine(“TestJob测试“);
        }
    }

    public  class ServiceRunner : ServiceControl ServiceSuspend 
    {
        private   IScheduler scheduler; 

        public  ServiceRunner()
        {
            Initialize();
        }

        public virtual async Task Initialize()
        {
            ISchedulerFactory schedulerFactory = new StdSchedulerFactory();
            scheduler = await schedulerFactory.GetScheduler().ConfigureAwait(false); 
        }

       

        public bool Start(HostControl hostControl)
        {
            scheduler.Start();
            return true;
        }

        public bool Stop(HostControl hostControl)
        {
            scheduler.Shutdown(false);
            return true;
        }

        public bool Continue(HostControl hostControl)
        {
            scheduler.ResumeAll();
            return true;
        }

        public bool Pause(HostControl hostControl)
        {
            scheduler.PauseAll();
            return true;
        }


    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1216  2018-08-09 11:43  Demo\App.config

     文件      14304  2018-08-09 11:40  Demo\bin\Debug\app.publish\Demo.exe

     文件       1808  2018-08-09 11:40  Demo\bin\Debug\Demo.application

     文件      13312  2018-08-09 11:40  Demo\bin\Debug\Demo.exe

     文件       1184  2018-08-09 11:36  Demo\bin\Debug\Demo.exe.config

     文件       5151  2018-08-09 11:40  Demo\bin\Debug\Demo.exe.manifest

     文件      26112  2018-08-09 11:40  Demo\bin\Debug\Demo.pdb

     文件     860160  2018-07-06 13:09  Demo\bin\Debug\Quartz.dll

     文件      23040  2018-07-06 06:09  Demo\bin\Debug\Quartz.Jobs.dll

     文件     224640  2018-07-06 13:09  Demo\bin\Debug\Quartz.pdb

     文件      24576  2018-07-06 06:09  Demo\bin\Debug\Quartz.Plugins.dll

     文件    1037855  2018-07-06 13:09  Demo\bin\Debug\Quartz.xml

     文件       1148  2018-08-09 11:39  Demo\bin\Debug\quartz_jobs.xml

     文件     184832  2018-04-10 07:34  Demo\bin\Debug\Topshelf.dll

     文件      61496  2018-04-10 07:34  Demo\bin\Debug\Topshelf.xml

     文件       4912  2018-08-09 11:28  Demo\Demo.csproj

     文件        554  2018-08-08 08:31  Demo\Demo.csproj.user

     文件       1786  2018-08-09 10:47  Demo\HelloJob.cs

     文件       1808  2018-08-09 11:40  Demo\obj\Debug\Demo.application

     文件          0  2018-08-09 11:40  Demo\obj\Debug\Demo.csproj.CopyComplete

     文件         42  2018-08-08 14:29  Demo\obj\Debug\Demo.csproj.CoreCompileInputs.cache

     文件        876  2018-08-09 10:16  Demo\obj\Debug\Demo.csproj.FileListAbsolute.txt

     文件      50604  2018-08-08 14:43  Demo\obj\Debug\Demo.csprojResolveAssemblyReference.cache

     文件      13312  2018-08-09 11:40  Demo\obj\Debug\Demo.exe

     文件       5151  2018-08-09 11:40  Demo\obj\Debug\Demo.exe.manifest

     文件      26112  2018-08-09 11:40  Demo\obj\Debug\Demo.pdb

     文件        726  2018-08-09 11:23  Demo\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7141  2018-08-09 11:22  Demo\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2018-08-07 15:06  Demo\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2018-08-07 15:06  Demo\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

............此处省略24个文件信息

评论

共有 条评论