<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      作業調度框架 Quartz.NET 2.0 beta 發布

      經過整整1年多時間的開發,Quartz.NET 2.0發布了beta版,對應于Java Quartz的2.1版本,下載地址 http://quartznet.sourceforge.net/download.html 。整個版本相對于1.0版本進行了大量的修改,單元測試的代碼更友好(重構了更多的接口),API是基于泛型和.NET 3.5 SP1之后的特性,例如DateTimeOffset。這是Quartz.NET 有史以來最大的、最值得興奮的一個版本。

      該版本除了在性能上有所提升外,增加了如下新特性:

      • Scheduler.Clear() 提供方便用于清除所有任務、觸發器和日程的方法
      • Scheduler.ScheduleJobs((IDictionary> triggersAndJobs, boolean replace) 方法可批量增加任務和觸發器
      • Scheduler.UnscheduleJobs(IList triggerKeys) 方法提供批量取消任務的
      • Scheduler.DeleteJobs(IList jobKeys),不用說,這是批量刪除任務的
      • Scheduler.CheckExists(JobKey jobKey) 和 Scheduler.CheckExists(TriggerKey triggerKey)提供用于檢測任務關鍵字的唯一性
      • AdoJobStore allows one set of tables to be used by multiple distinct scheduler instances
      • AdoJobStore is now capable of storing non-core Trigger implementations without using BLOB columns, through the use of the new TriggerPersistenceDelegate interface, which can (optionally) be implemented by implementers of custom Trigger types.
      • Cron 表達式支持指定每月的最后一天和最后一周,例如 L-3 為每月的最后三天
      • 包含調度信息的 XML 文件增加了用來指定啟動時間和間隔時間的方法
      • XML 文件支持為觸發器指定 priority 屬性
      • 增加核心任務 DirectoryScanJob ,之前的FileScanJob 添加了一個迷你mum age參數

      2.0在API上也做了重大的修改,API返回值的集合和泛型的使用,消除歧義和冗余代碼,掩藏/刪除不應該公開給客戶端的方法,提高關注點分離,并引入與領域特定語言DSL的核心實體(jobs and triggers),自然就有了兼容性等問題,我們現在來看下都有哪些重大的修改:

      • 不在支持.NET 1.1和2.0,需要Quartz.net 2.0至少需要.NET 3.5 SP1,是由于采用了新的語言特性和類接口
      • 許多公共接口的返回值Array更改為泛型的IList和ISet,例如GetJobGroupNames(): string[] 現在更改為 GetJobGroupNames(): IList ,現在用來標識Jobs和Triggers 現在是基于JobsKey和TriggersKey,Keys 包含一個Name和一個Group。操作特定jobs/triggers 的方法使用Keys作為參數。例如GetTrigger(TriggerKey key): ITrigger 替換了GetTrigger(string name, string group): Trigger,ITrigger現在是一個接口而不是類。ISimpleTrigger, ICronTrigger也一樣。新的 DSL/builder-based API 組織Jobs和Triggers。

           IJobDetail job = JobBuilder.Create<SimpleJob>() .WithIdentity("job1", "group1") .Build();

           ITrigger trigger = TriggerBuilder.Create() .WithIdentity("trigger1", "group1") .StartAt(DateBuilder.FutureDate(2, IntervalUnit.HOURS)) .WithSimpleSchedule(x => x.RepeatHourlyForever()) .ModifiedByCalendar("holidays") .Build();

      • JobInitializationPlugin 已經移除,用XMLSchedulingDataProcessorPlugin替代
      • Microsoft's Oracle drivers已經不再支持,使用10g 或者 11g ODP.NET drivers替代
      • 數據庫的Sechema已經修改,需要使用database目錄下的腳本吧1.x的Schema升級到2.0

      參考文章:

      posted @ 2011-10-15 20:25  張善友  閱讀(9739)  評論(22)    收藏  舉報
      主站蜘蛛池模板: 亚洲乱码中文字幕小综合| 亚洲色欲色欲大片www无码| 亚洲最大av资源站无码av网址| 国产激情无码一区二区APP| 国产成人亚洲综合图区| 日本三线免费视频观看| 亚洲乱理伦片在线观看中字| 峡江县| 日韩一区二区三区在线观院| 日本高清视频网站www| 豆国产97在线 | 亚洲| 日本亚洲一区二区精品久久| 欧美孕妇乳喷奶水在线观看| 太湖县| 暖暖 免费 高清 日本 在线观看5| 国产亚洲AV电影院之毛片| 亚洲一区二区精品偷拍| 久久久久人妻精品一区三寸| 日韩国产精品无码一区二区三区| 国产一级区二级区三级区| 亚洲av天堂综合网久久| 久久综合香蕉国产蜜臀av| 国产精品视频一区二区三区无码 | 日韩V欧美V中文在线| 泗洪县| 无码天堂亚洲国产av麻豆| 麻豆精产国品一二三产| 亚洲av专区一区| 日韩高清不卡一区二区三区| 在线免费成人亚洲av| 元阳县| 无码一级视频在线| 蜜臀av午夜精品福利| 成年女人免费碰碰视频| 57pao成人国产永久免费视频| 男人添女人下部高潮视频| 18禁无遮挡啪啪无码网站破解版| 午夜福利精品一区二区三区| 久久精品国产中文字幕| 久久亚洲精品11p| 中文字幕国产精品综合|