Show / Hide Table of Contents

Interface IJobScheduler

Планировщик заданий.

Namespace:InfinniPlatform.Scheduler
Assembly:InfinniPlatform.Scheduler.Abstractions.dll
Syntax
public interface IJobScheduler

Methods

| Improve this Doc View Source

AddOrUpdateJob(IJobInfo)

Добавляет или обновляет задание.

Declaration
Task AddOrUpdateJob(IJobInfo jobInfo)
Parameters
Type Name Description
IJobInfo jobInfo

Информация о задании.

Returns
Type Description
Task
| Improve this Doc View Source

AddOrUpdateJobs(IEnumerable<IJobInfo>)

Добавляет или обновляет список заданий.

Declaration
Task AddOrUpdateJobs(IEnumerable<IJobInfo> jobInfos)
Parameters
Type Name Description
IEnumerable<IJobInfo> jobInfos

Список с информацией о заданиях.

Returns
Type Description
Task
| Improve this Doc View Source

DeleteAllJobs()

Удаляет все задания.

Declaration
Task DeleteAllJobs()
Returns
Type Description
Task
| Improve this Doc View Source

DeleteJob(String)

Удаляет указанное задание.

Declaration
Task DeleteJob(string jobId)
Parameters
Type Name Description
System.String jobId

Уникальный идентификатор задания.

Returns
Type Description
Task
| Improve this Doc View Source

DeleteJobs(IEnumerable<String>)

Удаляет указанные задания.

Declaration
Task DeleteJobs(IEnumerable<string> jobIds)
Parameters
Type Name Description
IEnumerable<System.String> jobIds

Список с уникальными идентификаторами заданий.

Returns
Type Description
Task
| Improve this Doc View Source

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

Тип результата.

| Improve this Doc View Source

IsStarted()

Определяет, запущено ли планирование заданий.

Declaration
Task<bool> IsStarted()
Returns
Type Description
Task<System.Boolean>
| Improve this Doc View Source

PauseAllJobs()

Приостанавливает планирование всех заданий.

Declaration
Task PauseAllJobs()
Returns
Type Description
Task
| Improve this Doc View Source

PauseJob(String)

Приостанавливает планирование указанного задания.

Declaration
Task PauseJob(string jobId)
Parameters
Type Name Description
System.String jobId

Уникальный идентификатор задания.

Returns
Type Description
Task
| Improve this Doc View Source

PauseJobs(IEnumerable<String>)

Приостанавливает планирование указанных заданий.

Declaration
Task PauseJobs(IEnumerable<string> jobIds)
Parameters
Type Name Description
IEnumerable<System.String> jobIds

Список с уникальными идентификаторами заданий.

Returns
Type Description
Task
| Improve this Doc View Source

ResumeAllJobs()

Возобновляет планирование всех заданий.

Declaration
Task ResumeAllJobs()
Returns
Type Description
Task
| Improve this Doc View Source

ResumeJob(String)

Возобновляет планирование указанного задания.

Declaration
Task ResumeJob(string jobId)
Parameters
Type Name Description
System.String jobId

Уникальный идентификатор задания.

Returns
Type Description
Task
| Improve this Doc View Source

ResumeJobs(IEnumerable<String>)

Возобновляет планирование указанных заданий.

Declaration
Task ResumeJobs(IEnumerable<string> jobIds)
Parameters
Type Name Description
IEnumerable<System.String> jobIds

Список с уникальными идентификаторами заданий.

Returns
Type Description
Task
| Improve this Doc View Source

TriggerAllJob(DynamicDocument)

Вызывает досрочное выполнение всех заданий.

Declaration
Task TriggerAllJob(DynamicDocument data = null)
Parameters
Type Name Description
DynamicDocument data

Данные для выполнения заданий.

Returns
Type Description
Task
| Improve this Doc View Source

TriggerJob(String, DynamicDocument)

Вызывает досрочное выполнение указанного задания.

Declaration
Task TriggerJob(string jobId, DynamicDocument data = null)
Parameters
Type Name Description
System.String jobId

Уникальный идентификатор задания.

DynamicDocument data

Данные для выполнения задания.

Returns
Type Description
Task
| Improve this Doc View Source

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

Extension Methods

DynamicCollectionExtensions.GetItem(Object, Int32)
DynamicCollectionExtensions.SetItem(Object, Int32, Object)
DynamicCollectionExtensions.AddItem(Object, Object)
DynamicCollectionExtensions.InsertItem(Object, Int32, Object)
DynamicCollectionExtensions.RemoveItem(Object, Object)
DynamicCollectionExtensions.RemoveItemAt(Object, Int32)
DynamicCollectionExtensions.MoveItem(Object, Object, Int32)
DynamicObjectExtensions.TryGetPropertyValue(Object, String)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TryGetPropertyValueByPath(Object, String)
DynamicObjectExtensions.TrySetPropertyValueByPath(Object, String, Object)
ReflectionExtensions.IsInstanceOfType(Object, Type)
ReflectionExtensions.GetMemberValue(Object, String)
ReflectionExtensions.SetMemberValue(Object, String, Object)
ReflectionExtensions.InvokeMember(Object, String, Object[], out Object, Type[])
ReflectionExtensions.GetFieldValue(Object, FieldInfo)
ReflectionExtensions.SetFieldValue(Object, FieldInfo, Object)
ReflectionExtensions.GetPropertyValue(Object, PropertyInfo)
ReflectionExtensions.SetPropertyValue(Object, PropertyInfo, Object)
ReflectionExtensions.GetMethodDelegate(Object, MethodInfo)
ReflectionExtensions.GetEventDelegate(Object, EventInfo)
ReflectionExtensions.SetEventDelegate(Object, EventInfo, Object)
CommonExtensions.ExecuteSilent<T>(T, Action<T>)
  • Improve this Doc
  • View Source
Back to top © Copyright Infinnity Solutions Ltd, 2010–2017.