Task class
Classe che rappresenta un oggetto Task.
Costruttori
| Task(Batch |
Creare un'attività. |
Metodi
| add(string, Task |
|
| add(string, Task |
La durata massima di un'attività dall'aggiunta al completamento è di 180 giorni. Se un'attività non è stata completata entro 180 giorni dall'aggiunta, verrà terminata dal servizio Batch e lasciato in qualsiasi stato in cui si trovava in quel momento. |
| add(string, Task |
|
| add |
|
| add |
Si noti che ogni attività deve avere un ID univoco. Il servizio Batch potrebbe non restituire i risultati per ogni attività nello stesso ordine in cui le attività sono state inviate in questa richiesta. Se si verifica il timeout del server o la connessione viene chiusa durante la richiesta, è possibile che la richiesta sia stata elaborata parzialmente o completamente o meno. In questi casi, l'utente deve eseguire nuovamente la richiesta. Si noti che spetta all'utente gestire correttamente gli errori quando si esegue nuovamente una richiesta. Ad esempio, è consigliabile usare gli stessi ID attività durante un nuovo tentativo in modo che, se l'operazione precedente è riuscita, il nuovo tentativo non creerà attività aggiuntive in modo imprevisto. Se la risposta contiene attività che non sono state aggiunte, un client può ritentare la richiesta. In un nuovo tentativo, è più efficiente inviare nuovamente solo attività che non sono state aggiunte e omettere attività aggiunte correttamente al primo tentativo. La durata massima di un'attività dall'aggiunta al completamento è di 180 giorni. Se un'attività non è stata completata entro 180 giorni dall'aggiunta, verrà terminata dal servizio Batch e lasciato in qualsiasi stato in cui si trovava in quel momento. |
| add |
|
| delete |
|
| delete |
Quando un'attività viene eliminata, vengono eliminati anche tutti i file nella directory nel nodo di calcolo in cui è stato eseguito (indipendentemente dal tempo di conservazione). Per le attività a istanze multiple, l'operazione di eliminazione dell'attività si applica in modo sincrono all'attività primaria; le sottoattività e i relativi file vengono quindi eliminati in modo asincrono in background. |
| delete |
|
| get(string, string, Service |
|
| get(string, string, Task |
Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività. |
| get(string, string, Task |
|
| list(string, Service |
|
| list(string, Task |
Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività. |
| list(string, Task |
|
| list |
|
| list |
Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività. |
| list |
|
| list |
|
| list |
Se task non è un'attività a più istanze, verrà restituita una raccolta vuota. |
| list |
|
| reactivate(string, string, Service |
|
| reactivate(string, string, Task |
La riattivazione rende un'attività idonea per essere ritentata fino al numero massimo di tentativi. Lo stato dell'attività viene modificato in attivo. Poiché l'attività non è più nello stato completato, eventuali informazioni precedenti sul codice di uscita o sugli errori non sono più disponibili dopo la riattivazione. Ogni volta che un'attività viene riattivata, il numero di tentativi viene reimpostato su 0. La riattivazione avrà esito negativo per Le attività non completate o completate in precedenza (con un codice di uscita pari a 0). Inoltre, avrà esito negativo se il processo è stato completato (o termina o elimina). |
| reactivate(string, string, Task |
|
| terminate(string, string, Service |
|
| terminate(string, string, Task |
Quando l'attività è stata terminata, passa allo stato completato. Per le attività a istanze multiple, l'operazione di termina attività si applica in modo sincrono all'attività primaria; le sottoattività vengono quindi terminate in modo asincrono in background. |
| terminate(string, string, Task |
|
| update(string, string, Service |
|
| update(string, string, Task |
Aggiorna le proprietà dell'attività specificata. |
| update(string, string, Task |
Dettagli costruttore
Task(BatchServiceClientContext)
Creare un'attività.
new Task(client: BatchServiceClientContext)
Parametri
- client
- BatchServiceClientContext
Riferimento al client del servizio.
Dettagli metodo
add(string, TaskAddParameter, ServiceCallback<void>)
function add(jobId: string, task: TaskAddParameter, callback: ServiceCallback<void>)
Parametri
- jobId
-
string
ID del processo a cui aggiungere l'attività.
- task
- TaskAddParameter
Oggetto Task da aggiungere.
- callback
-
ServiceCallback<void>
Callback
add(string, TaskAddParameter, TaskAddOptionalParams)
La durata massima di un'attività dall'aggiunta al completamento è di 180 giorni. Se un'attività non è stata completata entro 180 giorni dall'aggiunta, verrà terminata dal servizio Batch e lasciato in qualsiasi stato in cui si trovava in quel momento.
function add(jobId: string, task: TaskAddParameter, options?: TaskAddOptionalParams): Promise<TaskAddResponse>
Parametri
- jobId
-
string
ID del processo a cui aggiungere l'attività.
- task
- TaskAddParameter
Oggetto Task da aggiungere.
- options
- TaskAddOptionalParams
Parametri facoltativi
Restituisce
Promise<TaskAddResponse>
Modelli di promessa.TaskAddResponse<>
add(string, TaskAddParameter, TaskAddOptionalParams, ServiceCallback<void>)
function add(jobId: string, task: TaskAddParameter, options: TaskAddOptionalParams, callback: ServiceCallback<void>)
Parametri
- jobId
-
string
ID del processo a cui aggiungere l'attività.
- task
- TaskAddParameter
Oggetto Task da aggiungere.
- options
- TaskAddOptionalParams
Parametri facoltativi
- callback
-
ServiceCallback<void>
Callback
addCollection(string, TaskAddParameter[], ServiceCallback<TaskAddCollectionResult>)
function addCollection(jobId: string, value: TaskAddParameter[], callback: ServiceCallback<TaskAddCollectionResult>)
Parametri
- jobId
-
string
ID del processo a cui aggiungere l'insieme Task.
- value
Raccolta di Tasks da aggiungere. Il numero massimo di attività è 100. Le dimensioni totali serializzate di questa raccolta devono essere inferiori a 1 MB. Se è maggiore di 1 MB (ad esempio, se ogni attività ha 100 di file di risorse o variabili di ambiente), la richiesta avrà esito negativo con codice 'RequestBodyTooLarge' e dovrebbe essere ritentata con meno attività.
- callback
Callback
addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams)
Si noti che ogni attività deve avere un ID univoco. Il servizio Batch potrebbe non restituire i risultati per ogni attività nello stesso ordine in cui le attività sono state inviate in questa richiesta. Se si verifica il timeout del server o la connessione viene chiusa durante la richiesta, è possibile che la richiesta sia stata elaborata parzialmente o completamente o meno. In questi casi, l'utente deve eseguire nuovamente la richiesta. Si noti che spetta all'utente gestire correttamente gli errori quando si esegue nuovamente una richiesta. Ad esempio, è consigliabile usare gli stessi ID attività durante un nuovo tentativo in modo che, se l'operazione precedente è riuscita, il nuovo tentativo non creerà attività aggiuntive in modo imprevisto. Se la risposta contiene attività che non sono state aggiunte, un client può ritentare la richiesta. In un nuovo tentativo, è più efficiente inviare nuovamente solo attività che non sono state aggiunte e omettere attività aggiunte correttamente al primo tentativo. La durata massima di un'attività dall'aggiunta al completamento è di 180 giorni. Se un'attività non è stata completata entro 180 giorni dall'aggiunta, verrà terminata dal servizio Batch e lasciato in qualsiasi stato in cui si trovava in quel momento.
function addCollection(jobId: string, value: TaskAddParameter[], options?: TaskAddCollectionOptionalParams): Promise<TaskAddCollectionResponse>
Parametri
- jobId
-
string
ID del processo a cui aggiungere l'insieme Task.
- value
Raccolta di Tasks da aggiungere. Il numero massimo di attività è 100. Le dimensioni totali serializzate di questa raccolta devono essere inferiori a 1 MB. Se è maggiore di 1 MB (ad esempio, se ogni attività ha 100 di file di risorse o variabili di ambiente), la richiesta avrà esito negativo con codice 'RequestBodyTooLarge' e dovrebbe essere ritentata con meno attività.
- options
- TaskAddCollectionOptionalParams
Parametri facoltativi
Restituisce
Promise<TaskAddCollectionResponse>
Promise<Models.TaskAddCollectionResponse>
addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams, ServiceCallback<TaskAddCollectionResult>)
function addCollection(jobId: string, value: TaskAddParameter[], options: TaskAddCollectionOptionalParams, callback: ServiceCallback<TaskAddCollectionResult>)
Parametri
- jobId
-
string
ID del processo a cui aggiungere l'insieme Task.
- value
Raccolta di Tasks da aggiungere. Il numero massimo di attività è 100. Le dimensioni totali serializzate di questa raccolta devono essere inferiori a 1 MB. Se è maggiore di 1 MB (ad esempio, se ogni attività ha 100 di file di risorse o variabili di ambiente), la richiesta avrà esito negativo con codice 'RequestBodyTooLarge' e dovrebbe essere ritentata con meno attività.
- options
- TaskAddCollectionOptionalParams
Parametri facoltativi
- callback
Callback
deleteMethod(string, string, ServiceCallback<void>)
function deleteMethod(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parametri
- jobId
-
string
ID del processo da cui eliminare l'attività.
- taskId
-
string
ID dell'attività da eliminare.
- callback
-
ServiceCallback<void>
Callback
deleteMethod(string, string, TaskDeleteMethodOptionalParams)
Quando un'attività viene eliminata, vengono eliminati anche tutti i file nella directory nel nodo di calcolo in cui è stato eseguito (indipendentemente dal tempo di conservazione). Per le attività a istanze multiple, l'operazione di eliminazione dell'attività si applica in modo sincrono all'attività primaria; le sottoattività e i relativi file vengono quindi eliminati in modo asincrono in background.
function deleteMethod(jobId: string, taskId: string, options?: TaskDeleteMethodOptionalParams): Promise<TaskDeleteResponse>
Parametri
- jobId
-
string
ID del processo da cui eliminare l'attività.
- taskId
-
string
ID dell'attività da eliminare.
- options
- TaskDeleteMethodOptionalParams
Parametri facoltativi
Restituisce
Promise<TaskDeleteResponse>
Modelli di promesse.TaskDeleteResponse<>
deleteMethod(string, string, TaskDeleteMethodOptionalParams, ServiceCallback<void>)
function deleteMethod(jobId: string, taskId: string, options: TaskDeleteMethodOptionalParams, callback: ServiceCallback<void>)
Parametri
- jobId
-
string
ID del processo da cui eliminare l'attività.
- taskId
-
string
ID dell'attività da eliminare.
- options
- TaskDeleteMethodOptionalParams
Parametri facoltativi
- callback
-
ServiceCallback<void>
Callback
get(string, string, ServiceCallback<CloudTask>)
function get(jobId: string, taskId: string, callback: ServiceCallback<CloudTask>)
Parametri
- jobId
-
string
ID del processo che contiene l'attività.
- taskId
-
string
ID dell'attività per ottenere informazioni.
- callback
Callback
get(string, string, TaskGetOptionalParams)
Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività.
function get(jobId: string, taskId: string, options?: TaskGetOptionalParams): Promise<TaskGetResponse>
Parametri
- jobId
-
string
ID del processo che contiene l'attività.
- taskId
-
string
ID dell'attività per ottenere informazioni.
- options
- TaskGetOptionalParams
Parametri facoltativi
Restituisce
Promise<TaskGetResponse>
Modelli di promesse.TaskGetResponse<>
get(string, string, TaskGetOptionalParams, ServiceCallback<CloudTask>)
function get(jobId: string, taskId: string, options: TaskGetOptionalParams, callback: ServiceCallback<CloudTask>)
Parametri
- jobId
-
string
ID del processo che contiene l'attività.
- taskId
-
string
ID dell'attività per ottenere informazioni.
- options
- TaskGetOptionalParams
Parametri facoltativi
- callback
Callback
list(string, ServiceCallback<CloudTaskListResult>)
function list(jobId: string, callback: ServiceCallback<CloudTaskListResult>)
Parametri
- jobId
-
string
ID del processo.
- callback
Callback
list(string, TaskListOptionalParams)
Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività.
function list(jobId: string, options?: TaskListOptionalParams): Promise<TaskListResponse>
Parametri
- jobId
-
string
ID del processo.
- options
- TaskListOptionalParams
Parametri facoltativi
Restituisce
Promise<TaskListResponse>
Promise<Models.TaskListResponse>
list(string, TaskListOptionalParams, ServiceCallback<CloudTaskListResult>)
function list(jobId: string, options: TaskListOptionalParams, callback: ServiceCallback<CloudTaskListResult>)
Parametri
- jobId
-
string
ID del processo.
- options
- TaskListOptionalParams
Parametri facoltativi
- callback
Callback
listNext(string, ServiceCallback<CloudTaskListResult>)
function listNext(nextPageLink: string, callback: ServiceCallback<CloudTaskListResult>)
Parametri
- nextPageLink
-
string
NextLink della precedente chiamata riuscita all'operazione List.
- callback
Callback
listNext(string, TaskListNextOptionalParams)
Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività.
function listNext(nextPageLink: string, options?: TaskListNextOptionalParams): Promise<TaskListResponse>
Parametri
- nextPageLink
-
string
NextLink della precedente chiamata riuscita all'operazione List.
- options
- TaskListNextOptionalParams
Parametri facoltativi
Restituisce
Promise<TaskListResponse>
Promise<Models.TaskListResponse>
listNext(string, TaskListNextOptionalParams, ServiceCallback<CloudTaskListResult>)
function listNext(nextPageLink: string, options: TaskListNextOptionalParams, callback: ServiceCallback<CloudTaskListResult>)
Parametri
- nextPageLink
-
string
NextLink della precedente chiamata riuscita all'operazione List.
- options
- TaskListNextOptionalParams
Parametri facoltativi
- callback
Callback
listSubtasks(string, string, ServiceCallback<CloudTaskListSubtasksResult>)
function listSubtasks(jobId: string, taskId: string, callback: ServiceCallback<CloudTaskListSubtasksResult>)
Parametri
- jobId
-
string
ID del processo.
- taskId
-
string
ID dell'attività.
- callback
Callback
listSubtasks(string, string, TaskListSubtasksOptionalParams)
Se task non è un'attività a più istanze, verrà restituita una raccolta vuota.
function listSubtasks(jobId: string, taskId: string, options?: TaskListSubtasksOptionalParams): Promise<TaskListSubtasksResponse>
Parametri
- jobId
-
string
ID del processo.
- taskId
-
string
ID dell'attività.
- options
- TaskListSubtasksOptionalParams
Parametri facoltativi
Restituisce
Promise<TaskListSubtasksResponse>
Modelli di promesse.TaskListSubtasksResponse<>
listSubtasks(string, string, TaskListSubtasksOptionalParams, ServiceCallback<CloudTaskListSubtasksResult>)
function listSubtasks(jobId: string, taskId: string, options: TaskListSubtasksOptionalParams, callback: ServiceCallback<CloudTaskListSubtasksResult>)
Parametri
- jobId
-
string
ID del processo.
- taskId
-
string
ID dell'attività.
- options
- TaskListSubtasksOptionalParams
Parametri facoltativi
- callback
Callback
reactivate(string, string, ServiceCallback<void>)
function reactivate(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parametri
- jobId
-
string
ID del processo contenente l'attività.
- taskId
-
string
ID dell'attività da riattivare.
- callback
-
ServiceCallback<void>
Callback
reactivate(string, string, TaskReactivateOptionalParams)
La riattivazione rende un'attività idonea per essere ritentata fino al numero massimo di tentativi. Lo stato dell'attività viene modificato in attivo. Poiché l'attività non è più nello stato completato, eventuali informazioni precedenti sul codice di uscita o sugli errori non sono più disponibili dopo la riattivazione. Ogni volta che un'attività viene riattivata, il numero di tentativi viene reimpostato su 0. La riattivazione avrà esito negativo per Le attività non completate o completate in precedenza (con un codice di uscita pari a 0). Inoltre, avrà esito negativo se il processo è stato completato (o termina o elimina).
function reactivate(jobId: string, taskId: string, options?: TaskReactivateOptionalParams): Promise<TaskReactivateResponse>
Parametri
- jobId
-
string
ID del processo contenente l'attività.
- taskId
-
string
ID dell'attività da riattivare.
- options
- TaskReactivateOptionalParams
Parametri facoltativi
Restituisce
Promise<TaskReactivateResponse>
Modelli di promesse.TaskReactivateResponse<>
reactivate(string, string, TaskReactivateOptionalParams, ServiceCallback<void>)
function reactivate(jobId: string, taskId: string, options: TaskReactivateOptionalParams, callback: ServiceCallback<void>)
Parametri
- jobId
-
string
ID del processo contenente l'attività.
- taskId
-
string
ID dell'attività da riattivare.
- options
- TaskReactivateOptionalParams
Parametri facoltativi
- callback
-
ServiceCallback<void>
Callback
terminate(string, string, ServiceCallback<void>)
function terminate(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parametri
- jobId
-
string
ID del processo contenente l'attività.
- taskId
-
string
ID dell'attività da terminare.
- callback
-
ServiceCallback<void>
Callback
terminate(string, string, TaskTerminateOptionalParams)
Quando l'attività è stata terminata, passa allo stato completato. Per le attività a istanze multiple, l'operazione di termina attività si applica in modo sincrono all'attività primaria; le sottoattività vengono quindi terminate in modo asincrono in background.
function terminate(jobId: string, taskId: string, options?: TaskTerminateOptionalParams): Promise<TaskTerminateResponse>
Parametri
- jobId
-
string
ID del processo contenente l'attività.
- taskId
-
string
ID dell'attività da terminare.
- options
- TaskTerminateOptionalParams
Parametri facoltativi
Restituisce
Promise<TaskTerminateResponse>
Modelli di promessa.TaskTerminateResponse<>
terminate(string, string, TaskTerminateOptionalParams, ServiceCallback<void>)
function terminate(jobId: string, taskId: string, options: TaskTerminateOptionalParams, callback: ServiceCallback<void>)
Parametri
- jobId
-
string
ID del processo contenente l'attività.
- taskId
-
string
ID dell'attività da terminare.
- options
- TaskTerminateOptionalParams
Parametri facoltativi
- callback
-
ServiceCallback<void>
Callback
update(string, string, ServiceCallback<void>)
function update(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parametri
- jobId
-
string
ID del processo contenente l'attività.
- taskId
-
string
ID dell'attività da aggiornare.
- callback
-
ServiceCallback<void>
Callback
update(string, string, TaskUpdateOptionalParams)
Aggiorna le proprietà dell'attività specificata.
function update(jobId: string, taskId: string, options?: TaskUpdateOptionalParams): Promise<TaskUpdateResponse>
Parametri
- jobId
-
string
ID del processo contenente l'attività.
- taskId
-
string
ID dell'attività da aggiornare.
- options
- TaskUpdateOptionalParams
Parametri facoltativi
Restituisce
Promise<TaskUpdateResponse>
Modelli di promessa.TaskUpdateResponse<>
update(string, string, TaskUpdateOptionalParams, ServiceCallback<void>)
function update(jobId: string, taskId: string, options: TaskUpdateOptionalParams, callback: ServiceCallback<void>)
Parametri
- jobId
-
string
ID del processo contenente l'attività.
- taskId
-
string
ID dell'attività da aggiornare.
- options
- TaskUpdateOptionalParams
Parametri facoltativi
- callback
-
ServiceCallback<void>
Callback