সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
public abstract class ImplicitFlowControlCallback extends UrlRequest.Callback
InMemoryTransformCronetCallback | একটি অ্যাবস্ট্রাক্ট ক্রোনেট কলব্যাক যা সম্পূর্ণ বডিটি মেমরিতে পড়ে এবং ঐচ্ছিকভাবে HTTP অনুরোধকারীর কাছে ফেরত পাঠানোর আগে বডিটিকে ডিসিরিয়ালাইজ করে। |
UrlRequest.Callback এর এমন একটি বাস্তবায়ন যা রিকোয়েস্ট লাইফসাইকেল পরিচালনার জটিলতা দূর করে এবং স্বয়ংক্রিয়ভাবে সম্পূর্ণ রেসপন্সটি পড়ে ফেলে।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি |
|---|
final void | cancel এর মাধ্যমে অনুরোধটি বাতিল করা হলে এটি কার্যকর হয়। |
final void | start পর যেকোনো কারণে অনুরোধ ব্যর্থ হলে এটি কার্যকর হয়। |
final void | যখনই প্রতিক্রিয়ার মূল অংশের কোনো অংশ পড়া হয়, তখনই এটি কার্যকর হয়। |
final void | যখনই কোনো পুনঃনির্দেশের সম্মুখীন হওয়া যায়, তখনই এটি কার্যকর হয়। |
final void | সমস্ত রিডাইরেক্টের পর হেডারগুলির চূড়ান্ত সেট প্রাপ্ত হলে এটি কার্যকর হয়। |
final void | অনুরোধ সফলভাবে সম্পন্ন হলে এটি কার্যকর হয়। |
সুরক্ষিত পদ্ধতি |
|---|
abstract void | যখনই প্রতিক্রিয়ার মূল অংশের কোনো অংশ পড়া হয়, তখনই এটি কার্যকর হয়। |
abstract void | cancel এর মাধ্যমে অনুরোধটি বাতিল করা হলে এটি কার্যকর হয়। |
abstract void | start পর যেকোনো কারণে অনুরোধ ব্যর্থ হলে এটি কার্যকর হয়। |
abstract void | সমস্ত রিডাইরেক্টের পর হেডারগুলির চূড়ান্ত সেট প্রাপ্ত হলে এটি কার্যকর হয়। |
abstract void | অনুরোধ সফলভাবে সম্পন্ন হলে এটি কার্যকর হয়। |
abstract boolean | যখনই কোনো পুনঃনির্দেশের সম্মুখীন হওয়া যায়, তখনই এটি কার্যকর হয়। |
জনসাধারণের পদ্ধতি
public final void onCanceled(UrlRequest request, UrlResponseInfo info)
cancel মাধ্যমে অনুরোধ বাতিল করা হলে এটি কল করা হয়। একবার কল করা হলে, অন্য কোনো Callback মেথড কল করা হবে না। ডিফল্ট ইমপ্লিমেন্টেশন কোনো পদক্ষেপ নেয় না।
| প্যারামিটার |
|---|
UrlRequest request | যে অনুরোধটি বাতিল করা হয়েছিল। |
UrlResponseInfo info | প্রতিক্রিয়া সম্পর্কিত তথ্য। কোনো প্রতিক্রিয়া না পাওয়া গেলে এটি null হতে পারে। |
public final void onRedirectReceived(
UrlRequest request,
UrlResponseInfo info,
String newLocationUrl
)
যখনই কোনো রিডাইরেক্টের সম্মুখীন হওয়া যায়, তখনই এটি কল করা হয়। এটি শুধুমাত্র ` start কল এবং onResponseStarted() এর মধ্যবর্তী সময়েই কল করা হবে। রিডাইরেক্ট রেসপন্সের বডি, যদি থাকে, তবে তা উপেক্ষা করা হবে। `URLRequest`-এর followRedirect মেথডটি সিনক্রোনাসলি বা অ্যাসিনক্রোনাসলি কল না করা পর্যন্ত রিডাইরেক্টটি অনুসরণ করা হবে না।
| প্যারামিটার |
|---|
UrlRequest request | অনুরোধটি পুনঃনির্দেশিত করা হচ্ছে। |
UrlResponseInfo info | প্রতিক্রিয়া সংক্রান্ত তথ্য। |
String newLocationUrl | যে স্থানে অনুরোধটি পুনঃনির্দেশিত করা হয়েছে। |
সুরক্ষিত পদ্ধতি
protected abstract void onBodyChunkRead(UrlResponseInfo info, ByteBuffer bodyChunk)
রেসপন্স বডির কোনো অংশ পড়া হয়ে গেলেই এটি কল করা হয়। সম্পূর্ণ রেসপন্স বডি পড়া না হলেও বাফারের কেবল একটি অংশই পূর্ণ হতে পারে। বাফারটি পড়ার জন্য প্রস্তুত। বাফারগুলো অভ্যন্তরীণভাবে পুনঃব্যবহৃত হয়, তাই ইমপ্লিমেন্টিং ক্লাসের এই মেথডের ইমপ্লিমেন্টেশন ছাড়া অন্য কোথাও বাফারটি সংরক্ষণ করা বা ব্যবহার করা উচিত নয়।
| প্যারামিটার |
|---|
UrlResponseInfo info | প্রতিক্রিয়া সংক্রান্ত তথ্য। |
ByteBuffer bodyChunk | প্রাপ্ত ডেটা ধারণকারী বাফারটি পড়ার জন্য উল্টে দেওয়া হয়েছে। |
protected abstract void onResponseStarted(UrlResponseInfo info)
সমস্ত রিডাইরেক্টের পর হেডারগুলির চূড়ান্ত সেট পাওয়া গেলে এটি কল করা হয়। প্রতিটি রিকোয়েস্টের জন্য এটি কেবল একবারই কল করা হবে। এটি নিশ্চিত যে এই মেথডটি রিটার্ন না করা পর্যন্ত ক্রোনেট বডি পড়া শুরু করবে না।
protected abstract boolean shouldFollowRedirect(UrlResponseInfo info, String newLocationUrl)
যখনই কোনো রিডাইরেক্টের সম্মুখীন হওয়া যায়, তখনই এটি কল করা হয়। এটি শুধুমাত্র ` start কল এবং onResponseStarted() এর মধ্যবর্তী সময়েই কল করা হবে। রিডাইরেক্ট রেসপন্সের বডি, যদি থাকে, তবে তা উপেক্ষা করা হবে।
| প্যারামিটার |
|---|
UrlResponseInfo info | প্রতিক্রিয়া সংক্রান্ত তথ্য। |
String newLocationUrl | যে স্থানে অনুরোধটি পুনঃনির্দেশিত করা হয়েছে। |
| ফেরত |
|---|
boolean | পুনঃনির্দেশ অনুসরণ করা হলে true, অনুরোধটি বাতিল করা হলে false। |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-07-31 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2026-07-31 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]