Table of Contents

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

Group ExecutionGroupScope

Which bucket the limit applies to: the default (ungrouped) bucket, the catch-all for other groups, or one named group.

MaxConcurrent int?

The limit: a positive count, 0 when the group is forbidden, or null when it is explicitly unlimited.

Scope ExecutionLimitScope

What 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

ExecutionGroupScope

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; }

Property Value

ExecutionLimitScope