সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
একটি অ্যাবস্ট্রাক্ট ক্রোনেট কলব্যাক যা সম্পূর্ণ বডিটি মেমরিতে পড়ে এবং ঐচ্ছিকভাবে HTTP অনুরোধকারীর কাছে ফেরত পাঠানোর আগে বডিটিকে ডিসিরিয়ালাইজ করে।
অনুরোধকারী কলব্যাকে কমপ্লিশন এমলিসেনার যোগ করে অনুরোধটি সম্পর্কে আপডেট পেতে সাবস্ক্রাইব করতে পারেন। যখন অনুরোধটি একটি টার্মিনাল অবস্থায় পৌঁছায়, তখন এমলিসেনারগুলোকে যোগ করার ক্রমানুসারে জানানো হয়।
| প্যারামিটার |
|---|
<T> | প্রতিক্রিয়া শরীরের ধরণ |
সারসংক্ষেপ
সুরক্ষিত পদ্ধতি |
|---|
final void | যখনই প্রতিক্রিয়ার মূল অংশের কোনো অংশ পড়া হয়, তখনই এটি কার্যকর হয়। |
final void | cancel এর মাধ্যমে অনুরোধটি বাতিল করা হলে এটি কার্যকর হয়। |
final void | start পর যেকোনো কারণে অনুরোধ ব্যর্থ হলে এটি কার্যকর হয়। |
final void | সমস্ত রিডাইরেক্টের পর হেডারগুলির চূড়ান্ত সেট প্রাপ্ত হলে এটি কার্যকর হয়। |
final void | অনুরোধ সফলভাবে সম্পন্ন হলে এটি কার্যকর হয়। |
abstract T | সাধারণ পূর্ণাঙ্গ বডিকে একটি ব্যবহারকারী-সংজ্ঞায়িত অবজেক্টে রূপান্তরিত (ডি-সিরিয়ালাইজ) করে। |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি |
|---|
org.chromium.net.apihelpers.ImplicitFlowControlCallback থেকে final void | cancel এর মাধ্যমে অনুরোধটি বাতিল করা হলে এটি কার্যকর হয়। | final void | start পর যেকোনো কারণে অনুরোধ ব্যর্থ হলে এটি কার্যকর হয়। | final void | যখনই প্রতিক্রিয়ার মূল অংশের কোনো অংশ পড়া হয়, তখনই এটি কার্যকর হয়। | final void | যখনই কোনো পুনঃনির্দেশের সম্মুখীন হওয়া যায়, তখনই এটি কার্যকর হয়। | final void | সমস্ত রিডাইরেক্টের পর হেডারগুলির চূড়ান্ত সেট প্রাপ্ত হলে এটি কার্যকর হয়। | final void | অনুরোধ সফলভাবে সম্পন্ন হলে এটি কার্যকর হয়। | abstract boolean | যখনই কোনো পুনঃনির্দেশের সম্মুখীন হওয়া যায়, তখনই এটি কার্যকর হয়। |
|
org.chromium.net.UrlRequest.Callback থেকে abstract void | start পর যেকোনো কারণে অনুরোধ ব্যর্থ হলে এটি কার্যকর হয়। | abstract void | যখনই প্রতিক্রিয়ার মূল অংশের কোনো অংশ পড়া হয়, তখনই এটি কার্যকর হয়। | abstract void | যখনই কোনো পুনঃনির্দেশের সম্মুখীন হওয়া যায়, তখনই এটি কার্যকর হয়। |
|
সুরক্ষিত পদ্ধতি
protected final void onBodyChunkRead(UrlResponseInfo info, ByteBuffer bodyChunk)
রেসপন্স বডির কোনো অংশ পড়া হয়ে গেলেই এটি কল করা হয়। সম্পূর্ণ রেসপন্স বডি পড়া না হলেও বাফারের কেবল একটি অংশই পূর্ণ হতে পারে। বাফারটি পড়ার জন্য প্রস্তুত। বাফারগুলো অভ্যন্তরীণভাবে পুনঃব্যবহৃত হয়, তাই ইমপ্লিমেন্টিং ক্লাসের এই মেথডের ইমপ্লিমেন্টেশন ছাড়া অন্য কোথাও বাফারটি সংরক্ষণ করা বা ব্যবহার করা উচিত নয়।
| প্যারামিটার |
|---|
UrlResponseInfo info | প্রতিক্রিয়া সংক্রান্ত তথ্য। |
ByteBuffer bodyChunk | প্রাপ্ত ডেটা ধারণকারী বাফারটি পড়ার জন্য উল্টে দেওয়া হয়েছে। |
protected final void onResponseStarted(UrlResponseInfo info)
সমস্ত রিডাইরেক্টের পর হেডারগুলির চূড়ান্ত সেট পাওয়া গেলে এটি কল করা হয়। প্রতিটি রিকোয়েস্টের জন্য এটি কেবল একবারই কল করা হবে। এটি নিশ্চিত যে এই মেথডটি রিটার্ন না করা পর্যন্ত ক্রোনেট বডি পড়া শুরু করবে না।
protected abstract T transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)
সাধারণ পূর্ণাঙ্গ বডিকে একটি ব্যবহারকারী-সংজ্ঞায়িত অবজেক্টে রূপান্তরিত (ডি-সিরিয়ালাইজ) করে।
এটা ধরে নেওয়া হয় যে ইমপ্লিমেন্টিং ক্লাসগুলো এজ কেস (যেমন খালি এবং ত্রুটিপূর্ণ বডি) যথাযথভাবে সামাল দেয়। ক্রোনেট অবজেক্টগুলো পরিদর্শন করে না এবং সেগুলোকে (বা কোনো ব্যতিক্রম) অনুরোধ প্রদানকারীর কাছে পাঠিয়ে দেয়।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-07-31 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2026-07-31 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]