Simple implementation of the Quartz Job interface, applying the passed-in JobDataMap and also the SchedulerContext as object property values. This is appropriate because a new Job instance will be created for each execution. JobDataMap entries will override SchedulerContext entries with the same keys.
For a list of all members of this type, see QuartzJobObject Members .
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
For example, let's assume that the JobDataMap contains a key "myParam" with value "5": The Job implementation can then expose a object property "myParam" of type int to receive such a value, i.e. a method "setMyParam(int)". This will also work for complex types like business objects etc.
Note: The QuartzJobObject class itself only implements the standard Quartz IJob interface. Let your subclass explicitly implement the Quartz IStatefulJob interface to mark your concrete job object as stateful.
Assembly: Spring.Scheduling.Quartz (in Spring.Scheduling.Quartz.dll)