AJP.SimpleScheduler
1.4.1
dotnet add package AJP.SimpleScheduler --version 1.4.1
NuGet\Install-Package AJP.SimpleScheduler -Version 1.4.1
<PackageReference Include="AJP.SimpleScheduler" Version="1.4.1" />
paket add AJP.SimpleScheduler --version 1.4.1
#r "nuget: AJP.SimpleScheduler, 1.4.1"
// Install AJP.SimpleScheduler as a Cake Addin #addin nuget:?package=AJP.SimpleScheduler&version=1.4.1 // Install AJP.SimpleScheduler as a Cake Tool #tool nuget:?package=AJP.SimpleScheduler&version=1.4.1
A Simple Scheduler, with task execution queue built on TPL DataFlow.
Schedules described by simple strings "now", "at|2020-01-27T09:00:00", "after|4hh", "every|10mm|x5"
Or using fluent interface _taskBuilderFactory.BuildTask().Run("some task").At(DateTime.Now.AddSeconds(20));
The task to be performed is a string, which could be a task id or serialised object etc.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- Microsoft.Extensions.Configuration.Abstractions (>= 5.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 5.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 5.0.0)
- NodaTime (>= 3.0.5)
- System.Threading.Tasks.Dataflow (>= 5.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on AJP.SimpleScheduler:
Package | Downloads |
---|---|
AJP.SimpleScheduler.ElasticBandTaskRepository
An implenetation of IScheduledTaskRepository that uses the ElasticBand project to store tasks in Elasticsearch. |
GitHub repositories
This package is not used by any popular GitHub repositories.
1.4.0) Added support for Tasks with object as JobData and method of registering specific Handlers accordingly
1.3.1) Removed redundant reference to ElasticBand nuget package
1.3.0) Added an EveryStartingAt type
1.2.0) Added a new local json file ScheduledTaskRepository, plus some refactoring
1.1.0) Use NodaTime for all internal future datetime calculations, in london timezone.
1.0.0) Initial version