Click or drag to resize

PFJobScheduler Class

Base class that serves as an entry point to an external scheduling engine. Its role is to synchronize the scheduling engine with changes made to the persisted PFTimerJob objects.
Note Note
(Default scheduling engine is Quartz.Net, defined in MicaSystems.Packflow.Quartz assembly)
Inheritance Hierarchy
SystemObject
  Packflow.Core.JobsPFJobScheduler

Namespace:  Packflow.Core.Jobs
Assembly:  MicaSystems.Packflow.Core (in MicaSystems.Packflow.Core.dll) Version: 1.0.0.0 (3.2.0.306)
Syntax
C#
public abstract class PFJobScheduler

The PFJobScheduler type exposes the following members.

Constructors
  NameDescription
Protected methodPFJobScheduler
Initializes a new instance of the PFJobScheduler class.
Top
Properties
  NameDescription
Public propertyDescription
Returns a description of this specific implementation of Job Scheduler.
Public propertyIdentity
The full type name of this implementation.
Public propertySchedulerAddress
Returns the absolute uri (with protocol) of scheduling machine.
Public propertyStatus
Returns the general status of the scheduling machine, if it can be reached.
Top
Methods
  NameDescription
Protected methodDeleteJob
Implementations of this method will update remove this timer job from the external scheduling engine.
Public methodStatic memberGetScheduler
Returns the PFJobScheduler implementation as defined in Packflow site settings.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Protected methodUpdateJob
Implementations of this method will update the external scheduling engine with the provided timer job object.
Top
Extension Methods
  NameDescription
Public Extension MethodAsT
Casts an object to another type. Returns default(T) if the object is null.
(Defined by Utils_Other.)
Public Extension MethodEqualsAll
Checks that this object is equal to every object in parameters.
(Defined by Utils_Other.)
Public Extension MethodEqualsAny
Checks that this object is equal to at least one of the parameters.
(Defined by Utils_Other.)
Public Extension MethodGetString
Converts an object to String using ToString() method, else returns String.Empty.
(Defined by Utils_Other.)
Public Extension MethodIsGenericListOverloaded.
Checks if this object is a System.Collections.Generic.List.
(Defined by Utils_Linq.)
Public Extension MethodIsGenericList(Type)Overloaded.
Checks if this object is a System.Collections.Generic.List using type as T.
(Defined by Utils_Linq.)
Public Extension MethodSerializeOverloaded.
Serializes an object into an XML document.
(Defined by Utils_Xml.)
Public Extension MethodSerialize(String)Overloaded.
Serializes an object into an XML document.
(Defined by Utils_Xml.)
Public Extension MethodSerializeJsonOverloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.)
Public Extension MethodSerializeJson(ListType)Overloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.)
Public Extension MethodSerializeJson(DataContractJsonSerializerSettings)Overloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.)
Top
See Also