অনুরোধ সমাপ্ত তথ্য

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

অনুরোধটি ব্যর্থ হলে, onFailed এ দেওয়া একই CronetException ফেরত দেওয়া হয়।

abstract int

অনুরোধটি কেন শেষ হয়েছে তার কারণ ফেরত দেয়।

abstract RequestFinishedInfo.Metrics

এই অনুরোধের জন্য সংগৃহীত মেট্রিকগুলো ফেরত দেয়।

abstract @ Nullable UrlResponseInfo

অনুরোধটির প্রতিক্রিয়া শুরু হয়ে থাকলে, সেটির জন্য একটি UrlResponseInfo ফেরত দেয়।

abstract String
getUrl ()

অনুরোধটির মূল URL ফেরত দেয়।

ধ্রুবক

বাতিল করা হয়েছে

public static final int CANCELED = 2

অনুরোধটি বাতিল করা হয়েছে তা নির্দেশকারী কারণের মান। এটি getFinishedReason থেকে ফেরত আসে।

ব্যর্থ

public static final int FAILED = 1

অনুরোধটি ব্যর্থ হয়েছে বা কোনো ত্রুটি দেখা দিয়েছে, তা নির্দেশকারী কারণের মান। এটি getFinishedReason থেকে ফেরত আসে।

সফল হয়েছে

public static final int SUCCEEDED = 0

অনুরোধ সফল হওয়ার নির্দেশক কারণ মান। এটি getFinishedReason থেকে ফেরত আসে।

সরকারি নির্মাণকারী

অনুরোধ সমাপ্ত তথ্য

public RequestFinishedInfo()

জনসাধারণের পদ্ধতি

টীকা পান

public abstract Collection<ObjectgetAnnotations()

addRequestAnnotation ব্যবহার করে কলার অনুরোধটি শুরু করার সময় যে অবজেক্টগুলো সরবরাহ করেছে, সেগুলো ফেরত দেয়। একটি RequestFinishedInfo মূল অনুরোধ বা অনুরোধের ধরনের সাথে যুক্ত করতে অ্যানোটেশন ব্যবহার করা যেতে পারে।

ফেরত
Collection < Object >

অনুরোধ তৈরি করার সময় সরবরাহ করা টীকা

getException

public abstract @Nullable CronetException getException()

অনুরোধটি ব্যর্থ হলে, onFailed এ দেওয়া একই CronetException ফেরত দেওয়া হয়।

ফেরত
@ Nullable CronetException

অনুরোধটি ব্যর্থ হলে তার CronetException

getFinishedReason

public abstract int getFinishedReason()

অনুরোধটি কেন শেষ হয়েছে তার কারণ ফেরত দেয়।

ফেরত
int

SUCCEEDED , FAILED বা CANCELED মধ্যে একটি

গেটমেট্রিক্স

public abstract RequestFinishedInfo.Metrics getMetrics()

এই অনুরোধের জন্য সংগৃহীত মেট্রিকগুলো ফেরত দেয়।

রিপোর্ট করা সময় এবং বাইট সমস্ত রিডাইরেক্টকে অন্তর্ভুক্ত করে, অর্থাৎ TTFB হলো মূল অনুরোধের শুরু থেকে চূড়ান্ত প্রতিক্রিয়া হেডার পর্যন্ত, TTLB হলো মূল অনুরোধের শুরু থেকে চূড়ান্ত প্রতিক্রিয়ার শেষ পর্যন্ত, এবং প্রাপ্ত বাইটের সংখ্যা হলো সমস্ত রিডাইরেক্ট ও চূড়ান্ত প্রতিক্রিয়া মিলিয়ে গণনা করা হয়। এই ক্রমবর্ধমান মেট্রিকের সংজ্ঞাগুলো বিতর্কিত, কিন্তু ব্যবহারকারী-কেন্দ্রিক লেটেন্সি বিশ্লেষণের জন্য এগুলোকে যৌক্তিক করে বেছে নেওয়া হয়েছে।

ফেরত
RequestFinishedInfo.Metrics

এই অনুরোধের জন্য সংগৃহীত মেট্রিকসমূহ।

getResponseInfo

public abstract @Nullable UrlResponseInfo getResponseInfo()

অনুরোধটির প্রতিক্রিয়া শুরু হয়ে থাকলে, সেটির জন্য একটি UrlResponseInfo ফেরত দেয়।

ফেরত
@ Nullable UrlResponseInfo

অনুরোধটির জন্য UrlResponseInfo , যদি এর প্রতিক্রিয়া শুরু হয়ে থাকে।

getUrl

public abstract String getUrl()

অনুরোধটির মূল URL ফেরত দেয়।

ফেরত
String

অনুরোধের মূল URL