À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
RequestUtil
public
class
RequestUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.RequestUtil
|
Utilitaires permettant de relancer de manière générique les requêtes réseau avec gestion des erreurs.
Résumé
Méthodes publiques |
static
<T>
T
|
requestWithBackoff( requestMethod)
Appelez la requête spécifiée avec des paramètres de délai avant réessai.
|
static
<T>
T
|
requestWithBackoff( requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor)
Appelez la requête spécifiée avec des paramètres de délai avant réessai.
|
static
<T>
T
|
requestWithBackoff( requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor, IRunUtil runUtil)
Appelez la requête spécifiée avec des paramètres de délai avant réessai.
|
Constructeurs publics
RequestUtil
public RequestUtil ()
Méthodes publiques
requestWithBackoff
public static T requestWithBackoff ( requestMethod)
Appelez la requête spécifiée avec des paramètres de délai avant réessai.
Utilise certains paramètres de temporisation par défaut.
Paramètres |
requestMethod |
: méthode à appeler pour effectuer la requête |
requestWithBackoff
public static T requestWithBackoff ( requestMethod,
int minWaitMSec,
int maxWaitMSec,
int scalingFactor)
Appelez la requête spécifiée avec des paramètres de délai avant réessai.
Paramètres |
requestMethod |
: méthode à appeler pour effectuer la requête |
minWaitMSec |
int : durée d'attente la plus courte entre les requêtes |
maxWaitMSec |
int : durée d'attente maximale entre les requêtes |
scalingFactor |
int : multiplicateur à appliquer à la période d'attente en cas de requête ayant échoué |
requestWithBackoff
public static T requestWithBackoff ( requestMethod,
int minWaitMSec,
int maxWaitMSec,
int scalingFactor,
IRunUtil runUtil)
Appelez la requête spécifiée avec des paramètres de délai avant réessai.
Paramètres |
requestMethod |
: méthode à appeler pour effectuer la requête |
minWaitMSec |
int : durée d'attente la plus courte entre les requêtes |
maxWaitMSec |
int : durée d'attente maximale entre les requêtes |
scalingFactor |
int : multiplicateur à appliquer à la période d'attente en cas de requête ayant échoué |
runUtil |
IRunUtil : utilitaire de mise en veille à utiliser |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# RequestUtil\n===========\n\n\n`\npublic\n\n\nclass\nRequestUtil\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\n`\n\n|---|---------------------------------------|\n| java.lang.Object ||\n| ↳ | com.android.tradefed.util.RequestUtil |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nUtilities to allow generic retry of network requests with error handling.\n\nSummary\n-------\n\n| ### Public constructors ||\n|----------------------------------------------------------------------------------------------------------------------|---|\n| ` `[RequestUtil](../../../../../../reference/tradefed/com/android/tradefed/util/RequestUtil.html#RequestUtil())`() ` |\n\n| ### Public methods ||\n|-----------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` static \u003cT\u003e T` | ` `[requestWithBackoff](../../../../../../reference/tradefed/com/android/tradefed/util/RequestUtil.html#requestWithBackoff(\u003cany\u003e))`(` requestMethod) Call the specified request with backoff parameters. |\n| ` static \u003cT\u003e T` | ` `[requestWithBackoff](../../../../../../reference/tradefed/com/android/tradefed/util/RequestUtil.html#requestWithBackoff(\u003cany\u003e,%20int,%20int,%20int))`(` requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor) Call the specified request with backoff parameters. |\n| ` static \u003cT\u003e T` | ` `[requestWithBackoff](../../../../../../reference/tradefed/com/android/tradefed/util/RequestUtil.html#requestWithBackoff(\u003cany\u003e,%20int,%20int,%20int,%20com.android.tradefed.util.IRunUtil))`(` requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor, [IRunUtil](../../../../../../reference/tradefed/com/android/tradefed/util/IRunUtil.html) runUtil) Call the specified request with backoff parameters. |\n\nPublic constructors\n-------------------\n\n### RequestUtil\n\n```\npublic RequestUtil ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### requestWithBackoff\n\n```\npublic static T requestWithBackoff ( requestMethod)\n```\n\nCall the specified request with backoff parameters.\n\nUses some default timing parameters.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-----------------|-------------------------------------------------|\n| `requestMethod` | : the method to call to make the request \u003cbr /\u003e |\n\n| Returns ||\n|-----|--------|\n| `T` | \u003cbr /\u003e |\n\n### requestWithBackoff\n\n```\npublic static T requestWithBackoff ( requestMethod, \n int minWaitMSec, \n int maxWaitMSec, \n int scalingFactor)\n```\n\nCall the specified request with backoff parameters.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-----------------|-------------------------------------------------------------------------------|\n| `requestMethod` | : the method to call to make the request \u003cbr /\u003e |\n| `minWaitMSec` | `int`: the shortest period to wait between requests \u003cbr /\u003e |\n| `maxWaitMSec` | `int`: the longest period to wait between requests \u003cbr /\u003e |\n| `scalingFactor` | `int`: the multiple to apply to the waiting period on a failed request \u003cbr /\u003e |\n\n| Returns ||\n|-----|--------|\n| `T` | \u003cbr /\u003e |\n\n### requestWithBackoff\n\n```\npublic static T requestWithBackoff ( requestMethod, \n int minWaitMSec, \n int maxWaitMSec, \n int scalingFactor, \n ../../../../../../reference/tradefed/com/android/tradefed/util/IRunUtil.html runUtil)\n```\n\nCall the specified request with backoff parameters.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-----------------|-------------------------------------------------------------------------------|\n| `requestMethod` | : the method to call to make the request \u003cbr /\u003e |\n| `minWaitMSec` | `int`: the shortest period to wait between requests \u003cbr /\u003e |\n| `maxWaitMSec` | `int`: the longest period to wait between requests \u003cbr /\u003e |\n| `scalingFactor` | `int`: the multiple to apply to the waiting period on a failed request \u003cbr /\u003e |\n| `runUtil` | `IRunUtil`: the sleeping utility to use \u003cbr /\u003e |\n\n| Returns ||\n|-----|--------|\n| `T` | \u003cbr /\u003e |"]]