স্ট্রিংক্রোনেটকলব্যাক

abstract class StringCronetCallback : InMemoryTransformCronetCallback


InMemoryTransformCronetCallback এর একটি বিশেষায়িত রূপ যা রেসপন্স বডিকে একটি স্ট্রিং হিসেবে ব্যাখ্যা করে।

স্ট্রিংটি ডিকোড করতে ব্যবহৃত ক্যারেক্টার সেটটি Content-Type হেডার থেকে নেওয়া হয়।

সারসংক্ষেপ

জনসাধারণের কার্যাবলী

StringCronetCallback !

একটি সমাপ্তি লিসেনার যোগ করে।

সুরক্ষিত ফাংশন

String !

সাধারণ পূর্ণাঙ্গ বডিকে একটি ব্যবহারকারী-সংজ্ঞায়িত অবজেক্টে রূপান্তরিত (ডি-সিরিয়ালাইজ) করে।

উত্তরাধিকারসূত্রে প্রাপ্ত কার্যাবলী

org.chromium.net.apihelpers.ImplicitFlowControlCallback থেকে
Unit
onCanceled (request: UrlRequest !, info: UrlResponseInfo !)

cancel এর মাধ্যমে অনুরোধটি বাতিল করা হলে এটি কার্যকর হয়।

Unit
onFailed (
request: UrlRequest !,
info: UrlResponseInfo !,
error: CronetException !
)

start পর যেকোনো কারণে অনুরোধ ব্যর্থ হলে এটি কার্যকর হয়।

Unit
onReadCompleted (
request: UrlRequest !,
info: UrlResponseInfo !,
byteBuffer: ByteBuffer !
)

যখনই প্রতিক্রিয়ার মূল অংশের কোনো অংশ পড়া হয়, তখনই এটি কার্যকর হয়।

Unit
onRedirectReceived (
request: UrlRequest !,
info: UrlResponseInfo !,
newLocationUrl: String !
)

যখনই কোনো পুনঃনির্দেশের সম্মুখীন হওয়া যায়, তখনই এটি কার্যকর হয়।

Unit

সমস্ত রিডাইরেক্টের পর হেডারগুলির চূড়ান্ত সেট প্রাপ্ত হলে এটি কার্যকর হয়।

Unit
onSucceeded (request: UrlRequest !, info: UrlResponseInfo !)

অনুরোধ সফলভাবে সম্পন্ন হলে এটি কার্যকর হয়।

abstract Boolean
shouldFollowRedirect (info: UrlResponseInfo !, newLocationUrl: String !)

যখনই কোনো পুনঃনির্দেশের সম্মুখীন হওয়া যায়, তখনই এটি কার্যকর হয়।

org.chromium.net.apihelpers.InMemoryTransformCronetCallback থেকে
Unit
onBodyChunkRead (info: UrlResponseInfo !, bodyChunk: ByteBuffer !)

যখনই প্রতিক্রিয়ার মূল অংশের কোনো অংশ পড়া হয়, তখনই এটি কার্যকর হয়।

Unit

cancel এর মাধ্যমে অনুরোধটি বাতিল করা হলে এটি কার্যকর হয়।

Unit
onFailed (info: UrlResponseInfo ?, exception: CronetException !)

start পর যেকোনো কারণে অনুরোধ ব্যর্থ হলে এটি কার্যকর হয়।

Unit

সমস্ত রিডাইরেক্টের পর হেডারগুলির চূড়ান্ত সেট প্রাপ্ত হলে এটি কার্যকর হয়।

Unit

অনুরোধ সফলভাবে সম্পন্ন হলে এটি কার্যকর হয়।

org.chromium.net.UrlRequest.Callback থেকে
abstract Unit
onFailed (
request: UrlRequest !,
info: UrlResponseInfo !,
error: CronetException !
)

start পর যেকোনো কারণে অনুরোধ ব্যর্থ হলে এটি কার্যকর হয়।

abstract Unit
onReadCompleted (
request: UrlRequest !,
info: UrlResponseInfo !,
byteBuffer: ByteBuffer !
)

যখনই প্রতিক্রিয়ার মূল অংশের কোনো অংশ পড়া হয়, তখনই এটি কার্যকর হয়।

abstract Unit
onRedirectReceived (
request: UrlRequest !,
info: UrlResponseInfo !,
newLocationUrl: String !
)

যখনই কোনো পুনঃনির্দেশের সম্মুখীন হওয়া যায়, তখনই এটি কার্যকর হয়।

জনসাধারণের কার্যাবলী

addCompletionListener

fun addCompletionListener(
    listener: CronetRequestCompletionListener<String!>!
): StringCronetCallback!

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

আরও দেখুন
CronetRequestCompletionListener

সুরক্ষিত ফাংশন

ট্রান্সফর্মবডিবাইটস

protected fun transformBodyBytes(info: UrlResponseInfo!, bodyBytes: ByteArray!): String!

সাধারণ পূর্ণাঙ্গ বডিকে একটি ব্যবহারকারী-সংজ্ঞায়িত অবজেক্টে রূপান্তরিত (ডি-সিরিয়ালাইজ) করে।

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