Struct ExecutionGroupLimit
- Namespace
- Quartz
- Assembly
- Quartz.dll
One entry in an ExecutionLimits snapshot.
public readonly record struct ExecutionGroupLimit : IEquatable<ExecutionGroupLimit>
- Implements
- Inherited Members
Constructors
ExecutionGroupLimit(ExecutionGroupScope, int?, ExecutionLimitScope)
One entry in an ExecutionLimits snapshot.
public ExecutionGroupLimit(ExecutionGroupScope Group, int? MaxConcurrent, ExecutionLimitScope Scope = ExecutionLimitScope.Node)
Parameters
GroupExecutionGroupScopeWhich bucket the limit applies to: the default (ungrouped) bucket, the catch-all for other groups, or one named group.
MaxConcurrentint?The limit: a positive count,
0when the group is forbidden, or null when it is explicitly unlimited.ScopeExecutionLimitScopeWhat the limit is counted against: this node alone, or the whole cluster.
Properties
Group
Which bucket the limit applies to: the default (ungrouped) bucket, the catch-all for other groups, or one named group.
public ExecutionGroupScope Group { get; init; }
Property Value
MaxConcurrent
The limit: a positive count, 0 when the group is forbidden,
or null when it is explicitly unlimited.
public int? MaxConcurrent { get; init; }
Property Value
- int?
Scope
What the limit is counted against: this node alone, or the whole cluster.
public ExecutionLimitScope Scope { get; init; }