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