Packflow.Core.Jobs Namespace |
Class | Description | |||
---|---|---|---|---|
![]() | PFActivityMonitoringInitializationJob |
This PFJob monitors site activity based on PFUserNavigationEntry density.
| ||
![]() | PFActivityMonitoringJob |
This PFJob monitors site activity based on PFUserNavigationEntry density.
| ||
![]() | PFExternalConnectionsSynchronizer |
This job synchronizes the content of all content-types, respecting their respective frequencies.
| ||
![]() | PFItemSaverJob |
This job saves all items in selected Content Type.
| ||
![]() ![]() | PFJob |
Base Packflow Job class.
Implement to define a custom PFJob execution and persistable parameters.
| ||
![]() | PFJobConcurrencyException |
Exception class thrown when a PFJob execution can't start because of concurrent execution locks.
| ||
![]() | PFJobExecution |
This class summarizes a PFJob's execution, with Job metadata and execution log.
An instance is generated and persisted each time Execute is called.
| ||
![]() | PFJobExecutionAnyJobLock |
Allows to prevent concurrent execution of a PFJob with any other Job.
| ||
![]() | PFJobExecutionException |
Exception class thrown when a PFJob execution fails.
| ||
![]() | PFJobExecutionGroupLock |
Allows to prevent concurrent execution on Jobs sharing a common group, defined by its name.
| ||
![]() | PFJobExecutionIgnoreLocks |
Allows the decorated Job to ignore all other jobs executions.
Always check the execution context before launching such jobs.
| ||
![]() | PFJobExecutionInfo |
Serializer-friendly class representing a PFJobExecution instance;
| ||
![]() | PFJobExecutionJobTypeLock |
Allows to prevent concurrent execution on Jobs with the same .Net type.
| ||
![]() | PFJobExecutionLock | This attribute allows to define PFJob concurrent execution settings. | ||
![]() | PFJobExecutionLogEntry |
Represents a serializable log entry created during a PFJob execution.
| ||
![]() | PFJobExecutionPolicy |
This attribute will decorate a PFJob class,
defining its runtime execution policy.
| ||
![]() | PFJobFactory |
This class gives information about available PFJob implementations,
and may instantiate them in the context of a Packflow site.
| ||
![]() | PFJobInfo |
This class holds serializable information about a PFJob instance
| ||
![]() | PFJobParameter |
This attribute allows decorating public properties on PFJob, turning them into
persistant parameters.
| ||
![]() | PFJobParameterChoice | This attribute allows decorating public collections on PFJob, turning them into choice providers for Job parameters. Used by Timer Jobs' UI to display a choice list for a chosen job parameter. | ||
![]() | PFJobProgressionEventArgs |
Represents event data for a Job Progression Event.
| ||
![]() | PFJobProgressionInfo |
Represents information about a Job execution progression.
| ||
![]() | PFJobScheduler |
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.
| ||
![]() | PFJobSchedulerInfo |
This class holds minimal information about a job Scheduler (address, status...)
| ||
![]() ![]() | PFJobSetting |
Represents a PFJob persistant setting (or parameter)
Used for generic Job setting manipulation by the engine.
| ||
![]() ![]() | PFJobSettings | |||
![]() | PFJobSettingValue |
Represents a value for a PFJobSetting
Used by the engine for generic PFJob settings manipulation.
| ||
![]() | PFJobTypeInfo |
Represents serializable information about a PFJob implementation type.
| ||
![]() | PFJobValidationException |
Represents an exception thrown from Validate implementations.
Intended to be caught by the Job execution engine.
| ||
![]() | PFTimerJob |
This class represents a PFJob implementation persisted in Packflow.
It allows to save and schedule PFJobs in packflow.
|
Delegate | Description | |
---|---|---|
![]() | ExecuteProgressEventHandler |
Delegate used to handle Job progression events.
|
Enumeration | Description | |
---|---|---|
![]() | JobExecutionLockScope | Enumerates the possible scopes for an execution lock on a Job. 'Process' means interlocking occurs within current process, 'Database' sets locks for the whole PFSite. |
![]() | JobParameterType | Enumerates the types of object a Job Parameter can expose. Use Packflow for anything inheriting PFBaseObject , SimpleType for structure types, and Serializable for complex serializable objects. Serializable is not implemented yet. |
![]() | PFJobSchedulerStatus |
Defines basic status information for the scheduling machine, if found.
|