JobDispatcher class abstract

a basis for all job dispatchers (shit that produces jobs as children)

Implementers

Constructors

JobDispatcher({required FormatMedium formatMedium})

Properties

description String
canonical
no setter
formatMedium FormatMedium
final
hashCode int
The hash code for this object.
no setterinherited
id String
no setter
name String
canonical
no setter
properDescription String?
an indepth canonical description used by the job dispatcher viewer (the thing that pops up when you click on a job dispatcher on the left menu view) its best to often implement and provide description for this method instead of returning either description or null
no setter
routineProcessor Type
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

dispatched(dynamic t) bool
checks if a given var's runtimeType is of the dispatching (related) type. the general implementation should be the same throughout all mediums and formats
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
produceInitialJobInstance() Job
this function produces an initial instance of this job that MUST be remodified by the user.
toString() String
A string representation of this object.
override

Operators

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

Static Properties

getJobsByMediumMap Map<Type, Iterable<JobDispatcher>>
no setter
registeredJobDispatchers Map<Type, List<JobDispatcher>>
getter/setter pair

Static Methods

getJobDispatchersByMedium(Type mediumName) List<JobDispatcher>
registerJobDispatcher(JobDispatcher r) → void