Class SchedulerDB
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.
Inheritance
System.Object
SchedulerDB
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: EPiServer.dll
Version: 11.20.7
Syntax
[ServiceConfiguration]
public class SchedulerDB
Constructors
SchedulerDB(ServiceAccessor<IAsyncDatabaseExecutor>)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. This member supports the EPiServer infrastructure and is not intended to be used directly from your code.
Declaration
public SchedulerDB(ServiceAccessor<IAsyncDatabaseExecutor> databaseHandler)
Parameters
Fields
DefaultMaxLogItems
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Default maximum number of log items per job to store in the database: 1000
Declaration
public const int DefaultMaxLogItems = 1000
Field Value
Type |
Description |
System.Int32 |
|
Properties
MaxLogItems
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Get or sets the maximum number of log items per job to store in the database. Default is DefaultMaxLogItems.
Declaration
public static int MaxLogItems { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
Add(String, Boolean, String, String, Byte[], DateTime, String, Int32, ref Boolean)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. This member supports the EPiServer infrastructure and is not intended to be used directly from your code.
Declaration
[Obsolete("This method is supporting Workflow Tasks")]
public Guid Add(string methodName, bool fStatic, string typeName, string assemblyName, byte[] data, DateTime dtExec, string sRecurDatePart, int interval, ref bool fRefresh)
Parameters
Type |
Name |
Description |
System.String |
methodName |
|
System.Boolean |
fStatic |
|
System.String |
typeName |
|
System.String |
assemblyName |
|
System.Byte[] |
data |
|
System.DateTime |
dtExec |
|
System.String |
sRecurDatePart |
|
System.Int32 |
interval |
|
System.Boolean |
fRefresh |
|
Returns
Type |
Description |
System.Guid |
|
AddJobLogAsync(Guid, ScheduledJobLogItem)
Declaration
public virtual Task AddJobLogAsync(Guid id, ScheduledJobLogItem item)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
GetJobLogAsync(Guid, Int64, Int32)
Declaration
public virtual Task<PagedScheduledJobLogResult> GetJobLogAsync(Guid id, long startIndex, int maxCount)
Parameters
Type |
Name |
Description |
System.Guid |
id |
|
System.Int64 |
startIndex |
|
System.Int32 |
maxCount |
|
Returns
List()
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. This member supports the EPiServer infrastructure and is not intended to be used directly from your code.
Declaration
public virtual IEnumerable<ScheduledJob> List()
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<ScheduledJob> |
|
ListLog(Guid)
Declaration
public DataSet ListLog(Guid id)
Parameters
Type |
Name |
Description |
System.Guid |
id |
|
Returns
Type |
Description |
System.Data.DataSet |
|
Remove(Guid)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. This member supports the EPiServer infrastructure and is not intended to be used directly from your code.
Declaration
public virtual void Remove(Guid id)
Parameters
Type |
Name |
Description |
System.Guid |
id |
|
Save(ScheduledJob)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. This member supports the EPiServer infrastructure and is not intended to be used directly from your code.
Declaration
public virtual void Save(ScheduledJob job)
Parameters
TruncateJobLogAsync(Guid)
Declaration
public virtual Task TruncateJobLogAsync(Guid id)
Parameters
Type |
Name |
Description |
System.Guid |
id |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
UpdateCurrentStatusMessage(Guid, String)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Update the current status message on the job
This member supports the EPiServer infrastructure and is not intended to be used directly from your code.
Declaration
public virtual void UpdateCurrentStatusMessage(Guid id, string statusMessage)
Parameters
Type |
Name |
Description |
System.Guid |
id |
Id of the Job
|
System.String |
statusMessage |
Message
|
UpdateExecutionState(Guid, DateTime, Nullable<DateTime>, Int32, Int32, Int32)
Declaration
public virtual bool UpdateExecutionState(Guid id, DateTime currentExecutionDate, DateTime? updatedExecutionDate, int pingSeconds, int expectedExecutionAttempt, int nextExecutionAttempt)
Parameters
Type |
Name |
Description |
System.Guid |
id |
|
System.DateTime |
currentExecutionDate |
|
System.Nullable<System.DateTime> |
updatedExecutionDate |
|
System.Int32 |
pingSeconds |
|
System.Int32 |
expectedExecutionAttempt |
|
System.Int32 |
nextExecutionAttempt |
|
Returns
Type |
Description |
System.Boolean |
|
UpdateRunningState(Guid, Boolean, Boolean)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Update the running state for a specific job
This member supports the EPiServer infrastructure and is not intended to be used directly from your code.
Declaration
public virtual void UpdateRunningState(Guid id, bool isRunning, bool resetLastExecutionAttempt)
Parameters
Type |
Name |
Description |
System.Guid |
id |
Job
|
System.Boolean |
isRunning |
State
|
System.Boolean |
resetLastExecutionAttempt |
Reset the LastExecutionAttempt
|
Extension Methods