Interface IJobScheduler
Планировщик заданий.
Namespace:InfinniPlatform.Scheduler
Assembly:InfinniPlatform.Scheduler.Abstractions.dll
Syntax
public interface IJobScheduler
Methods
| Improve this Doc View SourceAddOrUpdateJob(IJobInfo)
Добавляет или обновляет задание.
Declaration
Task AddOrUpdateJob(IJobInfo jobInfo)
Parameters
Type | Name | Description |
---|---|---|
IJobInfo | jobInfo | Информация о задании. |
Returns
Type | Description |
---|---|
Task |
AddOrUpdateJobs(IEnumerable<IJobInfo>)
Добавляет или обновляет список заданий.
Declaration
Task AddOrUpdateJobs(IEnumerable<IJobInfo> jobInfos)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<IJobInfo> | jobInfos | Список с информацией о заданиях. |
Returns
Type | Description |
---|---|
Task |
DeleteAllJobs()
Удаляет все задания.
Declaration
Task DeleteAllJobs()
Returns
Type | Description |
---|---|
Task |
DeleteJob(String)
Удаляет указанное задание.
Declaration
Task DeleteJob(string jobId)
Parameters
Type | Name | Description |
---|---|---|
System.String | jobId | Уникальный идентификатор задания. |
Returns
Type | Description |
---|---|
Task |
DeleteJobs(IEnumerable<String>)
Удаляет указанные задания.
Declaration
Task DeleteJobs(IEnumerable<string> jobIds)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<System.String> | jobIds | Список с уникальными идентификаторами заданий. |
Returns
Type | Description |
---|---|
Task |
GetStatus<TResult>(Func<IEnumerable<IJobStatus>, TResult>)
Позволяет сделать выборку для определения статуса заданий.
Declaration
Task<TResult> GetStatus<TResult>(Func<IEnumerable<IJobStatus>, TResult> selector)
Parameters
Type | Name | Description |
---|---|---|
Func<IEnumerable<IJobStatus>, TResult> | selector | Функция для выборки результата. |
Returns
Type | Description |
---|---|
Task<TResult> |
Type Parameters
Name | Description |
---|---|
TResult | Тип результата. |
IsStarted()
Определяет, запущено ли планирование заданий.
Declaration
Task<bool> IsStarted()
Returns
Type | Description |
---|---|
Task<System.Boolean> |
PauseAllJobs()
Приостанавливает планирование всех заданий.
Declaration
Task PauseAllJobs()
Returns
Type | Description |
---|---|
Task |
PauseJob(String)
Приостанавливает планирование указанного задания.
Declaration
Task PauseJob(string jobId)
Parameters
Type | Name | Description |
---|---|---|
System.String | jobId | Уникальный идентификатор задания. |
Returns
Type | Description |
---|---|
Task |
PauseJobs(IEnumerable<String>)
Приостанавливает планирование указанных заданий.
Declaration
Task PauseJobs(IEnumerable<string> jobIds)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<System.String> | jobIds | Список с уникальными идентификаторами заданий. |
Returns
Type | Description |
---|---|
Task |
ResumeAllJobs()
Возобновляет планирование всех заданий.
Declaration
Task ResumeAllJobs()
Returns
Type | Description |
---|---|
Task |
ResumeJob(String)
Возобновляет планирование указанного задания.
Declaration
Task ResumeJob(string jobId)
Parameters
Type | Name | Description |
---|---|---|
System.String | jobId | Уникальный идентификатор задания. |
Returns
Type | Description |
---|---|
Task |
ResumeJobs(IEnumerable<String>)
Возобновляет планирование указанных заданий.
Declaration
Task ResumeJobs(IEnumerable<string> jobIds)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<System.String> | jobIds | Список с уникальными идентификаторами заданий. |
Returns
Type | Description |
---|---|
Task |
TriggerAllJob(DynamicDocument)
Вызывает досрочное выполнение всех заданий.
Declaration
Task TriggerAllJob(DynamicDocument data = null)
Parameters
Type | Name | Description |
---|---|---|
DynamicDocument | data | Данные для выполнения заданий. |
Returns
Type | Description |
---|---|
Task |
TriggerJob(String, DynamicDocument)
Вызывает досрочное выполнение указанного задания.
Declaration
Task TriggerJob(string jobId, DynamicDocument data = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | jobId | Уникальный идентификатор задания. |
DynamicDocument | data | Данные для выполнения задания. |
Returns
Type | Description |
---|---|
Task |
TriggerJobs(IEnumerable<String>, DynamicDocument)
Вызывает досрочное выполнение указанных заданий.
Declaration
Task TriggerJobs(IEnumerable<string> jobIds, DynamicDocument data = null)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<System.String> | jobIds | Список с уникальными идентификаторами заданий. |
DynamicDocument | data | Данные для выполнения заданий. |
Returns
Type | Description |
---|---|
Task |