From 5b9999eccff26db4f285179ed0b682f46f6dad81 Mon Sep 17 00:00:00 2001 From: Mike Date: Wed, 25 Feb 2015 15:55:01 -0500 Subject: Prototype 2 of max task length for scheduled tasks. --- MediaBrowser.Common/ScheduledTasks/ITaskManager.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'MediaBrowser.Common/ScheduledTasks/ITaskManager.cs') diff --git a/MediaBrowser.Common/ScheduledTasks/ITaskManager.cs b/MediaBrowser.Common/ScheduledTasks/ITaskManager.cs index 01dc355c3..9b3f18274 100644 --- a/MediaBrowser.Common/ScheduledTasks/ITaskManager.cs +++ b/MediaBrowser.Common/ScheduledTasks/ITaskManager.cs @@ -17,7 +17,8 @@ namespace MediaBrowser.Common.ScheduledTasks /// Cancels if running and queue. /// /// - void CancelIfRunningAndQueue() + /// Task options. + void CancelIfRunningAndQueue(TaskExecutionOptions options = null) where T : IScheduledTask; /// @@ -31,14 +32,16 @@ namespace MediaBrowser.Common.ScheduledTasks /// Queues the scheduled task. /// /// - void QueueScheduledTask() + /// Task options. + void QueueScheduledTask(TaskExecutionOptions options = null) where T : IScheduledTask; /// /// Queues the scheduled task. /// /// The task. - void QueueScheduledTask(IScheduledTask task); + /// The task run options. + void QueueScheduledTask(IScheduledTask task, TaskExecutionOptions options = null); /// /// Adds the tasks. @@ -47,7 +50,7 @@ namespace MediaBrowser.Common.ScheduledTasks void AddTasks(IEnumerable tasks); void Cancel(IScheduledTaskWorker task); - Task Execute(IScheduledTaskWorker task); + Task Execute(IScheduledTaskWorker task, TaskExecutionOptions options = null); event EventHandler> TaskExecuting; event EventHandler TaskCompleted; -- cgit v1.2.3