JsonCronetCallback

public abstract class JsonCronetCallback extends InMemoryTransformCronetCallback


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

সারসংক্ষেপ

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

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

JsonCronetCallback

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

সুরক্ষিত পদ্ধতি

JSONObject
transformBodyBytes ( UrlResponseInfo info, byte[] bodyBytes)

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

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

org.chromium.net.apihelpers.ImplicitFlowControlCallback থেকে
final void

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

final void

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

final void
onReadCompleted (
UrlRequest request,
UrlResponseInfo info,
ByteBuffer byteBuffer
)

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

final void
onRedirectReceived (
UrlRequest request,
UrlResponseInfo info,
String newLocationUrl
)

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

final void

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

final void

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

abstract boolean

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

org.chromium.net.apihelpers.InMemoryTransformCronetCallback থেকে
final void

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

final void

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

final void

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

final void

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

final void

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

org.chromium.net.UrlRequest.Callback থেকে
abstract void

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

abstract void
onReadCompleted (
UrlRequest request,
UrlResponseInfo info,
ByteBuffer byteBuffer
)

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

abstract void
onRedirectReceived (
UrlRequest request,
UrlResponseInfo info,
String newLocationUrl
)

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

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

JsonCronetCallback

public JsonCronetCallback()

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

addCompletionListener

public JsonCronetCallback addCompletionListener(
    CronetRequestCompletionListener<JSONObject> listener
)

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

আরও দেখুন
CronetRequestCompletionListener

সুরক্ষিত পদ্ধতি

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

protected JSONObject transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

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

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