ListAsyncResults
Vous pouvez utiliser ListAsyncResults pour lister les résultats de toutes les méthodes asynchrones en cours d'exécution et terminées sur le système. Interroger les résultats asynchrones avec ListAsyncResults n'entraîne pas l'expiration des asyncHandles terminés ; vous pouvez utiliser GetAsyncResult interroger n'importe lequel des asyncHandles renvoyés par ListAsyncResults .
Paramètre
Cette méthode possède le paramètre d'entrée suivant :
| Nom | Description | Type | Valeur par défaut | Obligatoire |
|---|---|---|---|---|
Types de résultats asynchrones |
Liste facultative des types de résultats. Vous pouvez utiliser cette liste pour limiter les résultats à ces seuls types d'opérations. Valeurs possibles :
|
tableau de chaînes |
Aucune |
Non |
valeur de retour
Cette méthode a la valeur de retour suivante :
Nom |
Description |
Type |
asyncHandles |
Un tableau de résultats de méthodes asynchrones sérialisés. |
tableau d'objets JSON |
Exemple de demande
Les requêtes pour cette méthode sont similaires à l'exemple suivant :
{
"method": "ListAsyncResults",
"params": {
},
"id": 1
}
Exemple de réponse
Cette méthode renvoie une réponse similaire à l'exemple suivant :
{
"id": 1,
"result": {
"asyncHandles": [
{
"asyncResultID": 47,
"completed": true,
"createTime": "2016-01-01T22:29:19Z",
"data": {
"cloneID": 26,
"message": "Clone complete.",
"volumeID": 48
},
"lastUpdateTime": "2016-01-01T22:45:43Z",
"resultType": "Clone",
"success": true
},
...]
}
}
Nouveautés depuis la version
9,6