RequestUtil

public class RequestUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.RequestUtil


أدوات مساعدة للسماح بإعادة محاولة عامة لطلبات الشبكة مع معالجة الأخطاء

ملخّص

طُرق وضع التصميم العامة

RequestUtil()

الإجراءات العامة

static <T> T requestWithBackoff(Callable<T> requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor, IRunUtil runUtil)

يتم استدعاء الطلب المحدّد باستخدام مَعلمات الرقود الأسي الثنائي.

static <T> T requestWithBackoff(Callable<T> requestMethod)

إرسال الطلب المحدّد مع مَعلمات الرقود الأسي الثنائي

static <T> T requestWithBackoff(Callable<T> requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor)

إرسال الطلب المحدّد مع مَعلمات الرقود الأسي الثنائي

طُرق وضع التصميم العامة

RequestUtil

public RequestUtil ()

الإجراءات العامة

requestWithBackoff

public static T requestWithBackoff (Callable<T> requestMethod, 
                int minWaitMSec, 
                int maxWaitMSec, 
                int scalingFactor, 
                IRunUtil runUtil)

إرسال الطلب المحدّد مع مَعلمات الرقود الأسي الثنائي

المعلَمات
requestMethod Callable: الطريقة التي يجب استدعاؤها لإرسال الطلب

minWaitMSec int: أقصر مدة انتظار بين الطلبات

maxWaitMSec int: أطول مدة انتظار بين الطلبات

scalingFactor int: المضاعف الذي سيتم تطبيقه على فترة الانتظار في حال تعذّر إكمال الطلب

runUtil IRunUtil: الأداة المساعدة الخاصة بالنوم التي سيتم استخدامها

المرتجعات
T

requestWithBackoff

public static T requestWithBackoff (Callable<T> requestMethod)

يتم استدعاء الطلب المحدّد باستخدام مَعلمات الرقود الأسي الثنائي.

يستخدم بعض مَعلمات التوقيت التلقائية.

المعلَمات
requestMethod Callable: الطريقة التي يجب استدعاؤها لإرسال الطلب

المرتجعات
T

requestWithBackoff

public static T requestWithBackoff (Callable<T> requestMethod, 
                int minWaitMSec, 
                int maxWaitMSec, 
                int scalingFactor)

إرسال الطلب المحدّد مع مَعلمات الرقود الأسي الثنائي

المعلَمات
requestMethod Callable: الطريقة التي يجب استدعاؤها لإرسال الطلب

minWaitMSec int: أقصر مدة انتظار بين الطلبات

maxWaitMSec int: أطول مدة انتظار بين الطلبات

scalingFactor int: المضاعف الذي سيتم تطبيقه على فترة الانتظار في حال تعذّر إكمال الطلب

المرتجعات
T