JobDefinition class

A factory wrapper that defines how to create scheduled job instances from config.

Useful when loading jobs dynamically from configuration files or external sources.

Example:

JobDefinition(
  name: 'cleanup_job',
  factory: (config) => CleanupJob(),
)

Constructors

JobDefinition({required String name, required ScheduledJob factory(Map<String, dynamic> config)})

Properties

factory ScheduledJob Function(Map<String, dynamic> config)
A function that returns a ScheduledJob instance using provided config.
final
hashCode int
The hash code for this object.
no setterinherited
name String
Unique identifier of the job definition (usually the job type).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited