درخواستاطلاعات تکمیل‌شده

public abstract class RequestFinishedInfo


اطلاعات مربوط به یک درخواست تکمیل‌شده. به RequestFinishedInfo.Listener ارسال می‌شود.

برای مرتبط کردن داده‌ها با درخواست اصلی، هنگام ایجاد درخواست addRequestAnnotation برای اضافه کردن یک شناسه منحصر به فرد استفاده کنید و هنگام دریافت RequestFinishedInfo برای بازیابی شناسه، getAnnotations را فراخوانی کنید.

خلاصه

انواع تو در تو

public abstract class RequestFinishedInfo.Listener

به درخواست‌های تکمیل‌شده به منظور جمع‌آوری معیارها گوش می‌دهد.

public abstract class RequestFinishedInfo.Metrics

معیارهای جمع‌آوری‌شده برای یک درخواست واحد.

ثابت‌ها

static final int

مقدار دلیلی که نشان می‌دهد درخواست لغو شده است.

static final int
FAILED = 1

مقداری که نشان می‌دهد درخواست ناموفق بوده یا خطایی را برگردانده است.

static final int

مقدار دلیلی که نشان می‌دهد درخواست با موفقیت انجام شده است.

سازندگان عمومی

روش‌های عمومی

abstract Collection < Object >

اشیایی را که فراخواننده هنگام شروع درخواست، با استفاده از addRequestAnnotation ارائه کرده است، برمی‌گرداند.

abstract @ Nullable CronetException

اگر درخواست ناموفق باشد، همان CronetException ارائه شده برای onFailed را برمی‌گرداند.

abstract int

دلیل پایان درخواست را برمی‌گرداند.

abstract RequestFinishedInfo.Metrics

معیارهای جمع‌آوری‌شده برای این درخواست را برمی‌گرداند.

abstract @ Nullable UrlResponseInfo

اگر پاسخ درخواست شروع شده باشد، یک UrlResponseInfo برای آن برمی‌گرداند.

abstract String
getUrl ()

آدرس اینترنتی (URL) اصلی درخواست را برمی‌گرداند.

ثابت‌ها

لغو شد

public static final int CANCELED = 2

مقدار Reason که نشان می‌دهد درخواست لغو شده است. از getFinishedReason برگردانده می‌شود.

شکست خورد

public static final int FAILED = 1

مقداری به نام Reason که نشان می‌دهد درخواست ناموفق بوده یا خطایی را برگردانده است. این مقدار از getFinishedReason برگردانده شده است.

موفق شد

public static final int SUCCEEDED = 0

مقدار Reason که نشان می‌دهد درخواست با موفقیت انجام شده است. از getFinishedReason برگردانده می‌شود.

سازندگان عمومی

درخواستاطلاعات تکمیل‌شده

public RequestFinishedInfo()

روش‌های عمومی

دریافت حاشیه‌نویسی‌ها

public abstract Collection<ObjectgetAnnotations()

اشیایی را که فراخواننده هنگام شروع درخواست، با استفاده از addRequestAnnotation ارائه داده است، برمی‌گرداند. از Annotationها می‌توان برای مرتبط کردن RequestFinishedInfo با درخواست اصلی یا نوع درخواست استفاده کرد.

بازگشت‌ها
Collection < Object >

حاشیه‌نویسی‌های ارائه شده هنگام ایجاد درخواست

استثنای دریافت

public abstract @Nullable CronetException getException()

اگر درخواست ناموفق باشد، همان CronetException ارائه شده برای onFailed را برمی‌گرداند.

بازگشت‌ها
@ Nullable CronetException

CronetException مربوط به درخواست، در صورتی که درخواست با شکست مواجه شود

دلیل تمام شدن

public abstract int getFinishedReason()

دلیل پایان درخواست را برمی‌گرداند.

بازگشت‌ها
int

یکی از موارد زیر: SUCCEEDED ، FAILED یا CANCELED

دریافت معیارها

public abstract RequestFinishedInfo.Metrics getMetrics()

معیارهای جمع‌آوری‌شده برای این درخواست را برمی‌گرداند.

زمان‌ها و بایت‌های گزارش‌شده، تمام ریدایرکت‌ها را در بر می‌گیرند، یعنی TTFB از شروع درخواست اصلی تا هدرهای پاسخ نهایی است، TTLB از شروع درخواست اصلی تا انتهای پاسخ نهایی است، تعداد بایت‌های دریافتی برای همه ریدایرکت‌ها و مجموع پاسخ نهایی است. این تعاریف متریک تجمعی قابل بحث هستند، اما برای تحلیل تأخیر کاربر انتخاب شده‌اند.

بازگشت‌ها
RequestFinishedInfo.Metrics

معیارهای جمع‌آوری‌شده برای این درخواست.

دریافت اطلاعات پاسخ

public abstract @Nullable UrlResponseInfo getResponseInfo()

اگر پاسخ درخواست شروع شده باشد، یک UrlResponseInfo برای آن برمی‌گرداند.

بازگشت‌ها
@ Nullable UrlResponseInfo

UrlResponseInfo برای درخواست، اگر پاسخ آن شروع شده باشد.

دریافت آدرس اینترنتی

public abstract String getUrl()

آدرس اینترنتی (URL) اصلی درخواست را برمی‌گرداند.

بازگشت‌ها
String

آدرس اینترنتی (URL) اصلی درخواست