ইউআরএল অনুরোধ.স্থিতি

public class UrlRequest.Status


getStatus দ্বারা ফেরত আসা অনুরোধের স্ট্যাটাস মানসমূহ।

সারসংক্ষেপ

ধ্রুবক

static final int

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা একটি TCP সংযোগ (বা অন্য কোনো নেটওয়ার্ক সংযোগ) স্থাপিত হওয়ার অপেক্ষায় অবরুদ্ধ হয়ে থাকে।

static final int

এই অবস্থাটি বোঝায় যে, কোনো রিসোর্স PAC স্ক্রিপ্ট ডাউনলোড হওয়ার জন্য অপেক্ষা করতে গিয়ে ব্লক হয়ে আছে।

static final int

এই অবস্থাটি নির্দেশ করে যে আমরা প্রক্সি সার্ভারের মাধ্যমে একটি টানেল স্থাপনের প্রক্রিয়ায় আছি।

static final int
IDLE = 0

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা হয় এখনও শুরু হয়নি অথবা নিষ্ক্রিয়ভাবে কনজিউমারের কিছু করার জন্য অপেক্ষা করছে (যেমন, যখন একটি UrlRequest এর কনজিউমার এখনও read() কল করেনি)।

static final int
INVALID = -1

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

static final int

এই অবস্থাটি এমন একটি রিসোর্স লোডকে নির্দেশ করে যা একটি রিড সম্পন্ন হওয়ার জন্য অপেক্ষা করতে গিয়ে ব্লক হয়ে আছে।

static final int

এই অবস্থাটি এমন একটি রিসোর্স লোডকে নির্দেশ করে, যা একটি হোস্টনেম রিজলভ হওয়ার জন্য অপেক্ষা করতে গিয়ে ব্লক হয়ে আছে।

static final int

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা ব্যবহারের জন্য একটি প্রক্সি সার্ভার ফেরত দেওয়ার জন্য একটি প্রক্সি অটোকনফিগ স্ক্রিপ্টের অপেক্ষায় আটকে আছে, কিন্তু সেই প্রক্সি স্ক্রিপ্টটি একটি হোস্টের আইপি অ্যাড্রেস রিজলভ করতে ব্যস্ত।

static final int

এই অবস্থাটি এমন একটি রিসোর্স লোডকে নির্দেশ করে, যা ব্যবহারের জন্য একটি প্রক্সি সার্ভার ফেরত দেওয়ার অপেক্ষায় একটি প্রক্সি অটোকনফিগ স্ক্রিপ্টের জন্য আটকে আছে।

static final int

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায়, যা সার্ভারে একটি অনুরোধ সম্পূর্ণরূপে আপলোড হওয়ার জন্য অপেক্ষা করতে গিয়ে আটকে থাকে।

static final int

এই অবস্থাটি এমন একটি রিসোর্স লোডকে নির্দেশ করে, যা SSL হ্যান্ডশেক সম্পন্ন হওয়ার অপেক্ষায় আটকে আছে।

static final int

যখন একটি সকেট পুল গ্রুপ প্রতি গ্রুপে অনুমোদিত সর্বোচ্চ সংখ্যক সকেটে পৌঁছে যায়, তখন অপেক্ষাধীন নতুন সংযোগের সাথে সম্পর্কিত অনুরোধগুলি ব্যতীত, সকেটবিহীন সমস্ত অনুরোধের জন্য এই অবস্থাটি ফেরত দেওয়া হয়।

static final int

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা ক্যাশে থাকা কোনো রিসোর্স অ্যাক্সেসের জন্য অপেক্ষা করতে গিয়ে আটকে আছে।

static final int

এই অবস্থাটি নির্দেশ করে যে, URLRequest ডেলিগেট এই অনুরোধটিকে নেটওয়ার্কে পাঠানোর আগেই ব্লক করার সিদ্ধান্ত নিয়েছে।

static final int

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা নেটওয়ার্ক অনুরোধের প্রতিক্রিয়ার জন্য অপেক্ষা করতে গিয়ে অবরুদ্ধ হয়ে আছে।

static final int

যখন একটি সকেট পুল গ্রুপে প্রতি গ্রুপে অনুমোদিত সর্বোচ্চ সংখ্যক সকেটের চেয়ে কম সকেট থাকে, কিন্তু প্রতি-পুল সকেট সীমার কারণে একটি নতুন সকেট তৈরি করা যায় না, তখন একটি নিষ্ক্রিয় সংযোগের জন্য অপেক্ষারত গ্রুপটির সমস্ত অনুরোধ এই অবস্থাটি ফেরত দেয়; তবে অপেক্ষারত নতুন সংযোগ দ্বারা পরিসেবাযোগ্য অনুরোধগুলো এর ব্যতিক্রম।

ধ্রুবক

সংযোগ স্থাপন

public static final int CONNECTING = 10

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা একটি TCP সংযোগ (বা অন্য কোনো নেটওয়ার্ক সংযোগ) স্থাপিত হওয়ার অপেক্ষায় অবরুদ্ধ থাকে। যেসব HTTP অনুরোধ একটি কিপ-অ্যালাইভ সংযোগ পুনঃব্যবহার করে, তারা এই অবস্থাটি এড়িয়ে যায়।

ডাউনলোড_প্যাক_ফাইল

public static final int DOWNLOADING_PAC_FILE = 5

এই অবস্থাটি বোঝায় যে, কোনো রিসোর্স PAC স্ক্রিপ্ট ডাউনলোড হওয়ার জন্য অপেক্ষা করতে গিয়ে ব্লক হয়ে আছে।

প্রক্সি টানেল স্থাপন

public static final int ESTABLISHING_PROXY_TUNNEL = 8

এই অবস্থাটি নির্দেশ করে যে আমরা প্রক্সি সার্ভারের মাধ্যমে একটি টানেল স্থাপনের প্রক্রিয়ায় আছি।

নিষ্ক্রিয়

public static final int IDLE = 0

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা হয় এখনও শুরু হয়নি অথবা নিষ্ক্রিয়ভাবে কনজিউমারের কিছু করার জন্য অপেক্ষা করছে (যেমন, যখন একটি UrlRequest এর কনজিউমার এখনও read() কল করেনি)।

অবৈধ

public static final int INVALID = -1

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

পঠন প্রতিক্রিয়া

public static final int READING_RESPONSE = 14

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা একটি রিড অপারেশন সম্পূর্ণ হওয়ার জন্য অপেক্ষা করতে গিয়ে ব্লক হয়ে আছে। একটি HTTP ট্রানজ্যাকশনের ক্ষেত্রে, এটি রেসপন্স হেডারগুলো পাওয়ার পর থেকে রেসপন্স বডির সম্পূর্ণ অংশ ডাউনলোড হওয়ার আগের সময়কালকে বোঝায়। (দ্রষ্টব্য: এই অবস্থাটি শুধুমাত্র একটি UrlRequest জন্য প্রযোজ্য, যতক্ষণ পর্যন্ত একটি অসম্পূর্ণ read() অপারেশন চলমান থাকে।)

RESOLVING_HOST

public static final int RESOLVING_HOST = 9

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা একটি হোস্টনেম রিজলভ হওয়ার জন্য অপেক্ষা করতে গিয়ে ব্লক হয়ে আছে। এটি হয় রিসোর্সটির সাথে সম্পর্কিত অরিজিন সার্ভারের রিজলভ হওয়াকে, অথবা রিসোর্সটি ফেচ করতে ব্যবহৃত কোনো প্রক্সি সার্ভারের হোস্টনেমকে নির্দেশ করতে পারে।

PAC_FILE-এ হোস্ট সমাধান করা হচ্ছে

public static final int RESOLVING_HOST_IN_PAC_FILE = 7

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা ব্যবহারের জন্য একটি প্রক্সি সার্ভার ফেরত দেওয়ার জন্য একটি প্রক্সি অটোকনফিগ স্ক্রিপ্টের অপেক্ষায় আটকে আছে, কিন্তু সেই প্রক্সি স্ক্রিপ্টটি একটি হোস্টের আইপি অ্যাড্রেস রিজলভ করতে ব্যস্ত।

URL এর জন্য প্রক্সি সমাধান করা হচ্ছে

public static final int RESOLVING_PROXY_FOR_URL = 6

এই অবস্থাটি এমন একটি রিসোর্স লোডকে নির্দেশ করে, যা ব্যবহারের জন্য একটি প্রক্সি সার্ভার ফেরত দেওয়ার অপেক্ষায় একটি প্রক্সি অটোকনফিগ স্ক্রিপ্টের জন্য আটকে আছে।

অনুরোধ পাঠানো

public static final int SENDING_REQUEST = 12

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা সার্ভারে একটি অনুরোধ সম্পূর্ণরূপে আপলোড হওয়ার জন্য অপেক্ষা করতে গিয়ে আটকে থাকে। একটি HTTP POST অনুরোধের ক্ষেত্রে, এই অবস্থাটি সেই সময়কালকেও অন্তর্ভুক্ত করে, যে সময়ে বার্তার মূল অংশটি আপলোড হতে থাকে।

SSL_হ্যান্ডশেক

public static final int SSL_HANDSHAKE = 11

এই অবস্থাটি এমন একটি রিসোর্স লোডকে নির্দেশ করে, যা SSL হ্যান্ডশেক সম্পন্ন হওয়ার অপেক্ষায় আটকে আছে।

উপলব্ধ সকেটের জন্য অপেক্ষা করা হচ্ছে

public static final int WAITING_FOR_AVAILABLE_SOCKET = 2

যখন একটি সকেট পুল গ্রুপ প্রতি গ্রুপে অনুমোদিত সর্বোচ্চ সংখ্যক সকেটে পৌঁছে যায়, তখন অপেক্ষাধীন নতুন সংযোগের সাথে সম্পর্কিত অনুরোধগুলি ব্যতীত, সকেটবিহীন সমস্ত অনুরোধের জন্য এই অবস্থাটি ফেরত দেওয়া হয়।

ক্যাশের জন্য অপেক্ষা করা হচ্ছে

public static final int WAITING_FOR_CACHE = 4

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা ক্যাশে থাকা কোনো রিসোর্স অ্যাক্সেস করার জন্য অপেক্ষা করতে গিয়ে ব্লক হয়ে আছে। যদি একই রিসোর্সের জন্য একাধিক অনুরোধ করা হয়, তবে প্রথম অনুরোধটি ক্যাশে এন্ট্রি লেখার (বা আপডেট করার) দায়িত্ব নেবে এবং প্রথমটি সম্পূর্ণ না হওয়া পর্যন্ত দ্বিতীয় অনুরোধটি স্থগিত থাকবে। ক্যাশে পুনঃব্যবহার অপ্টিমাইজ করার জন্য এটি করা হতে পারে।

প্রতিনিধির জন্য অপেক্ষা করা হচ্ছে

public static final int WAITING_FOR_DELEGATE = 3

এই অবস্থাটি নির্দেশ করে যে, URLRequest ডেলিগেট এই অনুরোধটিকে নেটওয়ার্কে পাঠানোর আগেই ব্লক করার সিদ্ধান্ত নিয়েছে।

প্রতিক্রিয়ার জন্য অপেক্ষা করা হচ্ছে

public static final int WAITING_FOR_RESPONSE = 13

এই অবস্থাটি এমন একটি রিসোর্স লোডকে বোঝায় যা একটি নেটওয়ার্ক অনুরোধের প্রতিক্রিয়ার জন্য অপেক্ষা করতে গিয়ে ব্লক হয়ে থাকে। একটি HTTP ট্রানজ্যাকশনের ক্ষেত্রে, এটি অনুরোধ পাঠানোর পরবর্তী সময় থেকে শুরু করে সমস্ত রেসপন্স হেডার পাওয়ার পূর্ববর্তী সময় পর্যন্ত সময়কালকে বোঝায়।

আটকে থাকা সকেট পুলের জন্য অপেক্ষা করা হচ্ছে

public static final int WAITING_FOR_STALLED_SOCKET_POOL = 1

যখন একটি সকেট পুল গ্রুপে প্রতি গ্রুপে অনুমোদিত সর্বোচ্চ সংখ্যক সকেটের চেয়ে কম সকেট থাকে, কিন্তু প্রতি-পুল সকেট সীমার কারণে একটি নতুন সকেট তৈরি করা যায় না, তখন একটি নিষ্ক্রিয় সংযোগের জন্য অপেক্ষারত গ্রুপটির সমস্ত অনুরোধ এই অবস্থাটি ফেরত দেয়; তবে অপেক্ষারত নতুন সংযোগ দ্বারা পরিসেবাযোগ্য অনুরোধগুলো এর ব্যতিক্রম।