Click or drag to resize

BaseJobExecutorProfile Class

Represents the base class for defining the profile of a certain job executor.
Inheritance Hierarchy

Namespace: RAYLASE.Marker.Job.Executor
Assembly: RAYLASE.Marker.Job (in RAYLASE.Marker.Job.dll) Version: 2.19.0
Syntax
C#
public abstract class BaseJobExecutorProfile

The BaseJobExecutorProfile type exposes the following members.

Constructors
 NameDescription
Protected methodBaseJobExecutorProfileInitializes a new instance of the BaseJobExecutorProfile class
Top
Properties
 NameDescription
Public propertyConcurrentExecutors The maximum number of tasks/threads that will run in parallel to process the execution. Set to 0 to ignore.
Public propertyDisableLog Flags to indicate whether logging should be disabled in the executors. This can help reducing the amount of writing to the log file.
Public propertyExecutorFinishedDelegate The handler when an executor has finished executing the job.
Public propertyExecutorOptions The actions and options associated with the job executor. Set to ExecutorOptions.None to ignore.
Public propertyFilters The filter to specify the types of job elements that will be processed. The filter functions depending on the value of FilterType. Leave empty to ignore.
Public propertyFilterType The way the Filters value is being used. It could be a black list or a white list.
Public propertyIgnoreCondition The flag to indicate that the executor should not handle the binning for the job element.
Public propertyIgnoreDynamicContentUpdate The flag to indicate that the executor should not update the content of the dynamic job element.
Public propertyIgnoreNonActiveLayers Executes only the active layer when using BaseMultiCrossSectionVectorGraphic
Public propertyIgnoreScanController The flag to indicate that the executor does not send execution to any scan controller.
Public propertyIsSingleList The flag to indicate whether the executor should run on-card process.
Public propertyJobElementFilters The filter to specify the job elements that will be processed. The filter functions depending on the value of JobElementFilterType. Leave empty to ignore.
Public propertyJobElementFilterType The way the JobElementFilters value is being used. It could be a black list or a white list.
Public propertyJobExecutorType The type of the job executor this profile is suited to.
Public propertyListPoolMap The map of which lists are available and how they are partitioned into the static, dynamic and stream pools. Leave empty to ignore.
Public propertyLoopIterationSync The flag to indicate that the executor waits until all children are done, before starting the next iteration. This will result in ~20ms overhead per iteration, as the execution cannot be queued on the scan controller in advance.
Public propertyMaxExecutions The maximum number of executions performed by the job. If not null, this value overrides Executions and InternalIterations.
Public propertyPrepareJobValidation Adds the executed job elements to the JobsValidator. If true, RemoveJobDefinitionFromJobsValidator(JobDefinition) has to be called, before the job can be disposed.
Public propertyPreviewMarkingMode Overrides the MarkingMode of the job element.
Public propertyPreviewSpeed Overrides the following pen properties: -mark speed: value -jump speed: 2 * value -power: 0 -delays:0 -sky writing, wobble, ramping -> disabled
Public propertyProcessingStageFinishedHandler The handler when a job element has finished a certain processing stage.
Public propertyProvideInfiniteLoopExit Exits the loop when setting EnableJobLoop(Boolean) to false.
Public propertySupportsDynamicContent The flag to indicate that the executor supports dynamic content. This will disable looping dynamic job elements on the card, as the content might change.
Public propertySyncProcessTransformationQueue If true, execution is synced with the scan controllers process transformation queue.
Public propertyThreadWaits 
Public propertyVectorGraphicElementFilters The filter to specify layers and paths that will be processed. The filter functions depending on the value of JobElementFilterType.
Public propertyVectorGraphicElementFilterType The way the VectorGraphicElementFilters value is being used. It could be a black list or a white list.
Top
Methods
 NameDescription
Public methodCopyFrom 
Top
See Also