Task class
Görevi temsil eden sınıf.
Oluşturucular
| Task(Batch |
Bir Görev oluşturun. |
Yöntemler
| add(string, Task |
|
| add(string, Task |
Görevin tamamlanmasına ek olarak en uzun yaşam süresi 180 gündür. Görev eklendikten sonraki 180 gün içinde tamamlanmazsa, Batch hizmeti tarafından sonlandırılır ve o anda olduğu durumda bırakılır. |
| add(string, Task |
|
| add |
|
| add |
Her Görevin benzersiz bir kimliği olması gerektiğini unutmayın. Batch hizmeti, her Görevin sonuçlarını bu istekte Görevlerin gönderildiği sırayla döndürmeyebilir. Sunucu zaman aşımına uğradıysa veya istek sırasında bağlantı kapatılırsa, istek kısmen veya tamamen işlenmiş ya da hiç işlenmemiş olabilir. Böyle durumlarda kullanıcının isteği yeniden vermesi gerekir. bir isteği yeniden oluştururken hataları doğru şekilde işlemenin kullanıcıya bağlı olduğunu unutmayın. Örneğin, önceki işlem başarılı olursa yeniden denemenin beklenmedik şekilde ek Görevler oluşturmaması için yeniden deneme sırasında aynı Görev Kimliklerini kullanmanız gerekir. Yanıt eklenemeyen görevler içeriyorsa, istemci isteği yeniden deneyebilir. Yeniden denemede, yalnızca eklenemeyen Görevleri yeniden göndermek ve ilk denemede başarıyla eklenen Görevleri atlamak en verimli yöntemdir. Görevin tamamlanmasına ek olarak en uzun yaşam süresi 180 gündür. Görev eklendikten sonraki 180 gün içinde tamamlanmazsa, Batch hizmeti tarafından sonlandırılır ve o anda olduğu durumda bırakılır. |
| add |
|
| delete |
|
| delete |
Bir Görev silindiğinde, çalıştığı İşlem Düğümündeki dizinindeki tüm dosyalar da silinir (bekletme süresinden bağımsız olarak). Çok örnekli Görevler için, Görev silme işlemi birincil göreve zaman uyumlu olarak uygulanır; alt görevler ve dosyaları arka planda zaman uyumsuz olarak silinir. |
| delete |
|
| get(string, string, Service |
|
| get(string, string, Task |
Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın. |
| get(string, string, Task |
|
| list(string, Service |
|
| list(string, Task |
Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın. |
| list(string, Task |
|
| list |
|
| list |
Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın. |
| list |
|
| list |
|
| list |
Görev çok örnekli bir Görev değilse, bu boş bir koleksiyon döndürür. |
| list |
|
| reactivate(string, string, Service |
|
| reactivate(string, string, Task |
Yeniden etkinleştirme, bir Görevin yeniden denenmeye en fazla yeniden deneme sayısına kadar uygun olmasını sağlar. Görevin durumu etkin olarak değiştirilir. Görev artık tamamlanmış durumda olmadığından, önceki çıkış kodu veya hata bilgileri yeniden etkinleştirildikten sonra artık kullanılamaz. Bir Görev her yeniden etkinleştirildiğinde, yeniden deneme sayısı 0'a sıfırlanır. Tamamlanmayan veya daha önce başarıyla tamamlanan (0 çıkış koduyla) Görevler için yeniden etkinleştirme başarısız olur. Ayrıca, İş tamamlandıysa (veya sonlandırılıyor veya siliniyorsa) başarısız olur. |
| reactivate(string, string, Task |
|
| terminate(string, string, Service |
|
| terminate(string, string, Task |
Görev sonlandırıldığında tamamlanmış duruma geçer. Çok örnekli Görevler için sonlandırma Görevi işlemi birincil göreve zaman uyumlu olarak uygulanır; Alt görevler arka planda zaman uyumsuz olarak sonlandırılır. |
| terminate(string, string, Task |
|
| update(string, string, Service |
|
| update(string, string, Task |
Belirtilen Görevin özelliklerini güncelleştirir. |
| update(string, string, Task |
Oluşturucu Ayrıntıları
Task(BatchServiceClientContext)
Bir Görev oluşturun.
new Task(client: BatchServiceClientContext)
Parametreler
- client
- BatchServiceClientContext
Hizmet istemcisine başvuru.
Yöntem Ayrıntıları
add(string, TaskAddParameter, ServiceCallback<void>)
function add(jobId: string, task: TaskAddParameter, callback: ServiceCallback<void>)
Parametreler
- jobId
-
string
Görevin eklendiği İşin kimliği.
- task
- TaskAddParameter
Eklenecek görev.
- callback
-
ServiceCallback<void>
Geri çağırma
add(string, TaskAddParameter, TaskAddOptionalParams)
Görevin tamamlanmasına ek olarak en uzun yaşam süresi 180 gündür. Görev eklendikten sonraki 180 gün içinde tamamlanmazsa, Batch hizmeti tarafından sonlandırılır ve o anda olduğu durumda bırakılır.
function add(jobId: string, task: TaskAddParameter, options?: TaskAddOptionalParams): Promise<TaskAddResponse>
Parametreler
- jobId
-
string
Görevin eklendiği İşin kimliği.
- task
- TaskAddParameter
Eklenecek görev.
- options
- TaskAddOptionalParams
İsteğe bağlı parametreler
Döndürülenler
Promise<TaskAddResponse>
Promise<Models.TaskAddResponse>
add(string, TaskAddParameter, TaskAddOptionalParams, ServiceCallback<void>)
function add(jobId: string, task: TaskAddParameter, options: TaskAddOptionalParams, callback: ServiceCallback<void>)
Parametreler
- jobId
-
string
Görevin eklendiği İşin kimliği.
- task
- TaskAddParameter
Eklenecek görev.
- options
- TaskAddOptionalParams
İsteğe bağlı parametreler
- callback
-
ServiceCallback<void>
Geri çağırma
addCollection(string, TaskAddParameter[], ServiceCallback<TaskAddCollectionResult>)
function addCollection(jobId: string, value: TaskAddParameter[], callback: ServiceCallback<TaskAddCollectionResult>)
Parametreler
- jobId
-
string
Görev koleksiyonunun eklendiği İşin kimliği.
- value
Eklenecek Görevler koleksiyonu. En fazla Görev sayısı 100'dür. Bu koleksiyonun toplam serileştirilmiş boyutu 1 MB'tan küçük olmalıdır. 1 MB'tan büyükse (örneğin, her görevin 100 kaynak dosyası veya ortam değişkeni varsa), istek 'RequestBodyTooLarge' koduyla başarısız olur ve daha az Görevle yeniden denenmelidir.
- callback
Geri çağırma
addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams)
Her Görevin benzersiz bir kimliği olması gerektiğini unutmayın. Batch hizmeti, her Görevin sonuçlarını bu istekte Görevlerin gönderildiği sırayla döndürmeyebilir. Sunucu zaman aşımına uğradıysa veya istek sırasında bağlantı kapatılırsa, istek kısmen veya tamamen işlenmiş ya da hiç işlenmemiş olabilir. Böyle durumlarda kullanıcının isteği yeniden vermesi gerekir. bir isteği yeniden oluştururken hataları doğru şekilde işlemenin kullanıcıya bağlı olduğunu unutmayın. Örneğin, önceki işlem başarılı olursa yeniden denemenin beklenmedik şekilde ek Görevler oluşturmaması için yeniden deneme sırasında aynı Görev Kimliklerini kullanmanız gerekir. Yanıt eklenemeyen görevler içeriyorsa, istemci isteği yeniden deneyebilir. Yeniden denemede, yalnızca eklenemeyen Görevleri yeniden göndermek ve ilk denemede başarıyla eklenen Görevleri atlamak en verimli yöntemdir. Görevin tamamlanmasına ek olarak en uzun yaşam süresi 180 gündür. Görev eklendikten sonraki 180 gün içinde tamamlanmazsa, Batch hizmeti tarafından sonlandırılır ve o anda olduğu durumda bırakılır.
function addCollection(jobId: string, value: TaskAddParameter[], options?: TaskAddCollectionOptionalParams): Promise<TaskAddCollectionResponse>
Parametreler
- jobId
-
string
Görev koleksiyonunun eklendiği İşin kimliği.
- value
Eklenecek Görevler koleksiyonu. En fazla Görev sayısı 100'dür. Bu koleksiyonun toplam serileştirilmiş boyutu 1 MB'tan küçük olmalıdır. 1 MB'tan büyükse (örneğin, her görevin 100 kaynak dosyası veya ortam değişkeni varsa), istek 'RequestBodyTooLarge' koduyla başarısız olur ve daha az Görevle yeniden denenmelidir.
- options
- TaskAddCollectionOptionalParams
İsteğe bağlı parametreler
Döndürülenler
Promise<TaskAddCollectionResponse>
Promise<Models.TaskAddCollectionResponse>
addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams, ServiceCallback<TaskAddCollectionResult>)
function addCollection(jobId: string, value: TaskAddParameter[], options: TaskAddCollectionOptionalParams, callback: ServiceCallback<TaskAddCollectionResult>)
Parametreler
- jobId
-
string
Görev koleksiyonunun eklendiği İşin kimliği.
- value
Eklenecek Görevler koleksiyonu. En fazla Görev sayısı 100'dür. Bu koleksiyonun toplam serileştirilmiş boyutu 1 MB'tan küçük olmalıdır. 1 MB'tan büyükse (örneğin, her görevin 100 kaynak dosyası veya ortam değişkeni varsa), istek 'RequestBodyTooLarge' koduyla başarısız olur ve daha az Görevle yeniden denenmelidir.
- options
- TaskAddCollectionOptionalParams
İsteğe bağlı parametreler
- callback
Geri çağırma
deleteMethod(string, string, ServiceCallback<void>)
function deleteMethod(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parametreler
- jobId
-
string
Görevin silineceği İşin kimliği.
- taskId
-
string
Silinecek Görevin Kimliği.
- callback
-
ServiceCallback<void>
Geri çağırma
deleteMethod(string, string, TaskDeleteMethodOptionalParams)
Bir Görev silindiğinde, çalıştığı İşlem Düğümündeki dizinindeki tüm dosyalar da silinir (bekletme süresinden bağımsız olarak). Çok örnekli Görevler için, Görev silme işlemi birincil göreve zaman uyumlu olarak uygulanır; alt görevler ve dosyaları arka planda zaman uyumsuz olarak silinir.
function deleteMethod(jobId: string, taskId: string, options?: TaskDeleteMethodOptionalParams): Promise<TaskDeleteResponse>
Parametreler
- jobId
-
string
Görevin silineceği İşin kimliği.
- taskId
-
string
Silinecek Görevin Kimliği.
- options
- TaskDeleteMethodOptionalParams
İsteğe bağlı parametreler
Döndürülenler
Promise<TaskDeleteResponse>
Promise<Models.TaskDeleteResponse>
deleteMethod(string, string, TaskDeleteMethodOptionalParams, ServiceCallback<void>)
function deleteMethod(jobId: string, taskId: string, options: TaskDeleteMethodOptionalParams, callback: ServiceCallback<void>)
Parametreler
- jobId
-
string
Görevin silineceği İşin kimliği.
- taskId
-
string
Silinecek Görevin Kimliği.
- options
- TaskDeleteMethodOptionalParams
İsteğe bağlı parametreler
- callback
-
ServiceCallback<void>
Geri çağırma
get(string, string, ServiceCallback<CloudTask>)
function get(jobId: string, taskId: string, callback: ServiceCallback<CloudTask>)
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Hakkında bilgi almak için Görevin kimliği.
- callback
Geri çağırma
get(string, string, TaskGetOptionalParams)
Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın.
function get(jobId: string, taskId: string, options?: TaskGetOptionalParams): Promise<TaskGetResponse>
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Hakkında bilgi almak için Görevin kimliği.
- options
- TaskGetOptionalParams
İsteğe bağlı parametreler
Döndürülenler
Promise<TaskGetResponse>
Promise<Models.TaskGetResponse>
get(string, string, TaskGetOptionalParams, ServiceCallback<CloudTask>)
function get(jobId: string, taskId: string, options: TaskGetOptionalParams, callback: ServiceCallback<CloudTask>)
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Hakkında bilgi almak için Görevin kimliği.
- options
- TaskGetOptionalParams
İsteğe bağlı parametreler
- callback
Geri çağırma
list(string, ServiceCallback<CloudTaskListResult>)
function list(jobId: string, callback: ServiceCallback<CloudTaskListResult>)
Parametreler
- jobId
-
string
İşin Kimliği.
- callback
Geri çağırma
list(string, TaskListOptionalParams)
Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın.
function list(jobId: string, options?: TaskListOptionalParams): Promise<TaskListResponse>
Parametreler
- jobId
-
string
İşin Kimliği.
- options
- TaskListOptionalParams
İsteğe bağlı parametreler
Döndürülenler
Promise<TaskListResponse>
Promise<Models.TaskListResponse>
list(string, TaskListOptionalParams, ServiceCallback<CloudTaskListResult>)
function list(jobId: string, options: TaskListOptionalParams, callback: ServiceCallback<CloudTaskListResult>)
Parametreler
- jobId
-
string
İşin Kimliği.
- options
- TaskListOptionalParams
İsteğe bağlı parametreler
- callback
Geri çağırma
listNext(string, ServiceCallback<CloudTaskListResult>)
function listNext(nextPageLink: string, callback: ServiceCallback<CloudTaskListResult>)
Parametreler
- nextPageLink
-
string
Önceki başarılı List çağrısından NextLink işlemi.
- callback
Geri çağırma
listNext(string, TaskListNextOptionalParams)
Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın.
function listNext(nextPageLink: string, options?: TaskListNextOptionalParams): Promise<TaskListResponse>
Parametreler
- nextPageLink
-
string
Önceki başarılı List çağrısından NextLink işlemi.
- options
- TaskListNextOptionalParams
İsteğe bağlı parametreler
Döndürülenler
Promise<TaskListResponse>
Promise<Models.TaskListResponse>
listNext(string, TaskListNextOptionalParams, ServiceCallback<CloudTaskListResult>)
function listNext(nextPageLink: string, options: TaskListNextOptionalParams, callback: ServiceCallback<CloudTaskListResult>)
Parametreler
- nextPageLink
-
string
Önceki başarılı List çağrısından NextLink işlemi.
- options
- TaskListNextOptionalParams
İsteğe bağlı parametreler
- callback
Geri çağırma
listSubtasks(string, string, ServiceCallback<CloudTaskListSubtasksResult>)
function listSubtasks(jobId: string, taskId: string, callback: ServiceCallback<CloudTaskListSubtasksResult>)
Parametreler
- jobId
-
string
İşin Kimliği.
- taskId
-
string
Görevin Kimliği.
- callback
Geri çağırma
listSubtasks(string, string, TaskListSubtasksOptionalParams)
Görev çok örnekli bir Görev değilse, bu boş bir koleksiyon döndürür.
function listSubtasks(jobId: string, taskId: string, options?: TaskListSubtasksOptionalParams): Promise<TaskListSubtasksResponse>
Parametreler
- jobId
-
string
İşin Kimliği.
- taskId
-
string
Görevin Kimliği.
- options
- TaskListSubtasksOptionalParams
İsteğe bağlı parametreler
Döndürülenler
Promise<TaskListSubtasksResponse>
Promise<Models.TaskListSubtasksResponse>
listSubtasks(string, string, TaskListSubtasksOptionalParams, ServiceCallback<CloudTaskListSubtasksResult>)
function listSubtasks(jobId: string, taskId: string, options: TaskListSubtasksOptionalParams, callback: ServiceCallback<CloudTaskListSubtasksResult>)
Parametreler
- jobId
-
string
İşin Kimliği.
- taskId
-
string
Görevin Kimliği.
- options
- TaskListSubtasksOptionalParams
İsteğe bağlı parametreler
- callback
Geri çağırma
reactivate(string, string, ServiceCallback<void>)
function reactivate(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Yeniden etkinleştirilen görevin kimliği.
- callback
-
ServiceCallback<void>
Geri çağırma
reactivate(string, string, TaskReactivateOptionalParams)
Yeniden etkinleştirme, bir Görevin yeniden denenmeye en fazla yeniden deneme sayısına kadar uygun olmasını sağlar. Görevin durumu etkin olarak değiştirilir. Görev artık tamamlanmış durumda olmadığından, önceki çıkış kodu veya hata bilgileri yeniden etkinleştirildikten sonra artık kullanılamaz. Bir Görev her yeniden etkinleştirildiğinde, yeniden deneme sayısı 0'a sıfırlanır. Tamamlanmayan veya daha önce başarıyla tamamlanan (0 çıkış koduyla) Görevler için yeniden etkinleştirme başarısız olur. Ayrıca, İş tamamlandıysa (veya sonlandırılıyor veya siliniyorsa) başarısız olur.
function reactivate(jobId: string, taskId: string, options?: TaskReactivateOptionalParams): Promise<TaskReactivateResponse>
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Yeniden etkinleştirilen görevin kimliği.
- options
- TaskReactivateOptionalParams
İsteğe bağlı parametreler
Döndürülenler
Promise<TaskReactivateResponse>
Promise<Models.TaskReactivateResponse>
reactivate(string, string, TaskReactivateOptionalParams, ServiceCallback<void>)
function reactivate(jobId: string, taskId: string, options: TaskReactivateOptionalParams, callback: ServiceCallback<void>)
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Yeniden etkinleştirilen görevin kimliği.
- options
- TaskReactivateOptionalParams
İsteğe bağlı parametreler
- callback
-
ServiceCallback<void>
Geri çağırma
terminate(string, string, ServiceCallback<void>)
function terminate(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Sonlandıracak görevin kimliği.
- callback
-
ServiceCallback<void>
Geri çağırma
terminate(string, string, TaskTerminateOptionalParams)
Görev sonlandırıldığında tamamlanmış duruma geçer. Çok örnekli Görevler için sonlandırma Görevi işlemi birincil göreve zaman uyumlu olarak uygulanır; Alt görevler arka planda zaman uyumsuz olarak sonlandırılır.
function terminate(jobId: string, taskId: string, options?: TaskTerminateOptionalParams): Promise<TaskTerminateResponse>
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Sonlandıracak görevin kimliği.
- options
- TaskTerminateOptionalParams
İsteğe bağlı parametreler
Döndürülenler
Promise<TaskTerminateResponse>
Promise<Models.TaskTerminateResponse>
terminate(string, string, TaskTerminateOptionalParams, ServiceCallback<void>)
function terminate(jobId: string, taskId: string, options: TaskTerminateOptionalParams, callback: ServiceCallback<void>)
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Sonlandıracak görevin kimliği.
- options
- TaskTerminateOptionalParams
İsteğe bağlı parametreler
- callback
-
ServiceCallback<void>
Geri çağırma
update(string, string, ServiceCallback<void>)
function update(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Güncelleştirilecek Görevin Kimliği.
- callback
-
ServiceCallback<void>
Geri çağırma
update(string, string, TaskUpdateOptionalParams)
Belirtilen Görevin özelliklerini güncelleştirir.
function update(jobId: string, taskId: string, options?: TaskUpdateOptionalParams): Promise<TaskUpdateResponse>
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Güncelleştirilecek Görevin Kimliği.
- options
- TaskUpdateOptionalParams
İsteğe bağlı parametreler
Döndürülenler
Promise<TaskUpdateResponse>
Promise<Models.TaskUpdateResponse>
update(string, string, TaskUpdateOptionalParams, ServiceCallback<void>)
function update(jobId: string, taskId: string, options: TaskUpdateOptionalParams, callback: ServiceCallback<void>)
Parametreler
- jobId
-
string
Görevi içeren İşin kimliği.
- taskId
-
string
Güncelleştirilecek Görevin Kimliği.
- options
- TaskUpdateOptionalParams
İsteğe bağlı parametreler
- callback
-
ServiceCallback<void>
Geri çağırma