Gert Driesen

Results 23 issues of Gert Driesen

While scanning for opportunities to improve performance and/or reduce memory allocations, I stumbled upon **DirtyFlagMap\

In our project, we heavily use (I can hear you think "abuse") **Quartz.NET**. We actually use **Quartz.NET** more as a thread scheduler than a job scheduler. We have a lot...

When **idleWaitTime** is **TimeSpan.Zero** (or less), it is silently ignored by **QuartzScheduler** and, as result, the default idle wait time of 30 seconds is used by **QuartzSchedulerThread**. I'd propose to...

In `RAMJobStore.TriggersFired(...)`, we skip a trigger if - for example - it was deleted since it was acquired. However, in [this](https://github.com/quartznet/quartznet/blob/b8dda01ca01fdcffc9b1b38a32050aa15198b2b0/src/Quartz/Core/QuartzSchedulerThread.cs#L406) line of `QuartzSchedulerThread.Run()` we expect the index of the...

In `TaskExtensions.IsCompletedSuccessfully(this Task t)` we currently consider the task to be completed successfully if all of the following conditions are met: * **Status** is **RanToCompletion**. * **IsFaulted** is **false**. *...

Made **JobKey**, **TriggerKey** and **Key\** immutable, and therefore **Key\** no longer defines a default protected ctor. The implementation of `Equals(object? obj)` has simplified due to this change, but the positive...

The `GetScheduler(CancellationToken cancellationToken = default)` method on **DirectSchedulerFactory** is used to obtain a scheduler with the default scheduler name (SimpleQuartzScheduler). That method currently throws a **SchedulerException** if you did not...

Is there a specific reason why the `CreateScheduler(...)` overloads on **DirectSchedulerFactory** do not return the scheduler that is created. You can of course call `DirectSchedulerFactory.GetScheduler(string schedName, CancellationToken cancellationToken = default)`...

When a scheduler is configured to use a **DedicatedThreadPool**, the threads that are created in **QueuedTaskScheduler** will not be interrupted when the scheduler is shut down. I think we need...

We regularly hit the following exception in **Hazelcast.Net** version **5.1.0**: ```txt Hazelcast.Exceptions.ClientOfflineException: Hazelcast client is not connected. ---> Hazelcast.Exceptions.TargetDisconnectedException: Target disconnected. ---> System.ObjectDisposedException: The semaphore has been disposed. at System.Threading.SemaphoreSlim.CheckDispose()...

Type: Defect
Priority: High
Source: Community
Jira