Click or drag to resize

JobConfiguration Class

Provides configuration information for a specific job.
Inheritance Hierarchy
SystemObject
  Ookii.Jumbo.Jet.JobsJobConfiguration

Namespace: Ookii.Jumbo.Jet.Jobs
Assembly: Ookii.Jumbo.Jet (in Ookii.Jumbo.Jet.dll) Version: 0.3.0+dc1307f20e065bb638e0b73a34cd216f57e486f1
Syntax
public class JobConfiguration

The JobConfiguration type exposes the following members.

Constructors
 NameDescription
Public methodJobConfiguration Initializes a new instance of the JobConfiguration class.
Public methodJobConfiguration(Assembly) Initializes a new instance of the JobConfiguration class with the specified assemblies.
Public methodJobConfiguration(IEnumerableAssembly) Initializes a new instance of the JobConfiguration class with the specified assemblies.
Public methodJobConfiguration(IEnumerableString) Initializes a new instance of the JobConfiguration class with the specified assembly file names.
Public methodJobConfiguration(String) Initializes a new instance of the JobConfiguration class with the specified assembly file names.
Top
Properties
 NameDescription
Public propertyAdditionalProgressCounters Gets the additional progress counters.
Public propertyAssemblyFileNames Gets the file name of the assembly holding the task classes.
Public propertyJobName Gets or sets a descriptive name for the job. This is used for informational purposes only, and doesn't need to be unique.
Public propertyJobSettings Gets a list of settings that can be accessed by the tasks in this job.
Public propertySchedulerOptions Gets or sets the options controlling the scheduler behavior.
Public propertyStages Gets a list of stages.
Top
Methods
 NameDescription
Public methodAddAdditionalProgressCounter Adds an additional progress counter for the specified type.
Public methodAddDataInputStage Adds a stage that reads input from a IDataInput.
Public methodAddSetting Adds a setting.
Public methodAddSettings Adds the specified settings.
Public methodAddStage(String, Type, Int32, InputStageInfo) Adds a stage that takes input from other stages or no input.
Public methodAddStage(String, Type, Int32, IEnumerableInputStageInfo, Type) Adds a stage that takes input from other stages or no input.
Public methodAddTypedSettingT Adds a setting with the specified type.
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetAllChannels Gets all channels in the job.
Public methodGetDependencyOrderedStages Gets the top-level stages of the task in dependency order (if stage B depends on the output of stage A, then B will come after A in the order).
Public methodGetExplicitDependenciesForStage Gets the stages that the specified stage explicitly depends on.
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetInputStagesForStage Gets the sending stages for the specified stage's input channel.
Public methodGetPipelinedStages Gets all stages in a compound stage ID.
Public methodGetSetting(String, String) Gets a string setting with the specified default value.
Public methodGetSettingT(String, T) Gets a setting with the specified type and default value.
Public methodGetStage Gets the root stage with the specified ID.
Public methodGetStageWithCompoundId Gets the stage with the specified compound stage ID.
Public methodGetTotalTaskCount(String) Gets the total number of tasks in a particular child stage.
Public methodStatic memberGetTotalTaskCount(IListStageConfiguration, Int32) Gets the total number of tasks in a particular child stage.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodStatic memberLoadXml(Stream) Loads job configuration from an XML source.
Public methodStatic memberLoadXml(String) Loads job configuration from an XML source.
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodRenameStage Renames a stage and updates all references to its name.
Public methodSaveXml Saves the current instance as XML to the specified stream.
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodTryGetSettingT Tries to get a setting with the specified type from the job settings.
Public methodValidate Checks whether this job configuration is complete and consistent.
Top
Fields
 NameDescription
Public fieldStatic memberSchedulingThresholdSettingKey The key that can be used in the JobSettings or StageSettings to override the SchedulingThreshold setting. The value of this setting is a Single between 0 and 1 that indicates the scheduling threshold.
Public fieldStatic memberXmlNamespace The XML namespace for the job configuration XML.
Top
See Also