TaskRunner

পাবলিক ক্লাস টাস্করানার

MediaPipe টাস্ক গ্রাফের রানার।

পাবলিক পদ্ধতি

অকার্যকর
বন্ধ ()
TaskRunner ইনস্ট্যান্স বন্ধ করে এবং পরিষ্কার করে।
স্ট্যাটিক টাস্করানার
তৈরি করুন (প্রসঙ্গ প্রসঙ্গ, টাস্কইনফো <? টাস্কঅপশনস > টাস্কইনফো প্রসারিত করে, আউটপুটহ্যান্ডলার <? টাস্ক রেসল্ট , ?> আউটপুটহ্যান্ডলার প্রসারিত করে)
একটি TaskRunner উদাহরণ তৈরি করুন।
ক্যালকুলেটর গ্রাফ কনফিগ
AndroidPacketCreator
getPacketCreator ()
TaskRunner দৃষ্টান্তের সাথে যুক্ত ERROR(/AndroidPacketCreator) প্রদান করে।
সিঙ্ক্রোনাইজ করা টাস্ক রেজাল্ট
প্রক্রিয়া ( মানচিত্র < স্ট্রিং , প্যাকেট> ইনপুট)
ব্যাচ ডেটা প্রক্রিয়াকরণের জন্য একটি সিঙ্ক্রোনাস পদ্ধতি।
সিঙ্ক্রোনাইজ করা টাস্ক রেজাল্ট
প্রক্রিয়া ( মানচিত্র < স্ট্রিং , প্যাকেট> ইনপুট, দীর্ঘ ইনপুট টাইমস্ট্যাম্প)
অফলাইন স্ট্রিমিং ডেটা প্রক্রিয়া করার জন্য একটি সিঙ্ক্রোনাস পদ্ধতি।
অকার্যকর
আবার শুরু ()
TaskRunner ইন্সট্যান্স রিসেট এবং রিস্টার্ট করে।
সিঙ্ক্রোনাইজড শূন্যতা
পাঠান ( মানচিত্র < স্ট্রিং , প্যাকেট> ইনপুট, দীর্ঘ ইনপুট টাইমস্ট্যাম্প)
লাইভ স্ট্রিমিং ডেটা পরিচালনা করার জন্য একটি অ্যাসিঙ্ক্রোনাস পদ্ধতি।
অকার্যকর
সেটErrorListener ( ErrorListener শ্রোতা)
TaskRunner উদাহরণ দ্বারা ব্যতিক্রমগুলি নিক্ষেপ করা হলে আহ্বান করার জন্য একটি কলব্যাক সেট করে৷

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

পাবলিক পদ্ধতি

পাবলিক শূন্য বন্ধ ()

TaskRunner ইনস্ট্যান্স বন্ধ করে এবং পরিষ্কার করে।

পাবলিক স্ট্যাটিক টাস্করানার তৈরি করুন (প্রসঙ্গ প্রসঙ্গ, টাস্কইনফো <? টাস্কঅপশনস > টাস্কইনফো, আউটপুটহ্যান্ডলার <? টাস্ক রেসল্ট , ?> আউটপুটহ্যান্ডলার প্রসারিত করে)

একটি TaskRunner উদাহরণ তৈরি করুন।

পরামিতি
প্রসঙ্গ একটি অ্যান্ড্রয়েড ERROR(/Context)
কার্য তথ্য একটি TaskInfo উদাহরণে টাস্ক গ্রাফ নাম, টাস্ক অপশন এবং গ্রাফ ইনপুট এবং আউটপুট স্ট্রীম নাম রয়েছে।
আউটপুট হ্যান্ডলার একটি OutputHandler উদাহরণ টাস্ক ফলাফল বস্তু এবং রানটাইম ব্যতিক্রম পরিচালনা করে।
নিক্ষেপ করে
TaskRunner তৈরির সময় কোনো ত্রুটির জন্য।

পাবলিক ক্যালকুলেটর গ্রাফ কনফিগ getCalculatorGraphConfig ()

সর্বজনীন AndroidPacketCreator getPacketCreator ()

TaskRunner দৃষ্টান্তের সাথে যুক্ত ERROR(/AndroidPacketCreator) প্রদান করে।

সর্বজনীন সিঙ্ক্রোনাইজড টাস্ক রেজাল্ট প্রক্রিয়া ( মানচিত্র < স্ট্রিং , প্যাকেট> ইনপুট)

ব্যাচ ডেটা প্রক্রিয়াকরণের জন্য একটি সিঙ্ক্রোনাস পদ্ধতি।

দ্রষ্টব্য: এই পদ্ধতিটি ব্যাচ ডেটা যেমন সম্পর্কহীন ছবি এবং পাঠ্য প্রক্রিয়াকরণের জন্য ডিজাইন করা হয়েছে। একটি ব্যর্থ অবস্থা বা একটি সফল ফলাফল ফিরে না আসা পর্যন্ত কল বর্তমান থ্রেড ব্লক করে। প্রতি আহ্বানে একটি অভ্যন্তরীণ টাইমস্ট্যাম্প বরাদ্দ করা হবে। এই পদ্ধতিটি থ্রেড-নিরাপদ এবং ক্লায়েন্টদের এটিকে বিভিন্ন থ্রেড থেকে কল করার অনুমতি দেয়।

পরামিতি
ইনপুট একটি মানচিত্রে (ইনপুট স্ট্রিম String , ডেটা ERROR(/Packet) ) জোড়া রয়েছে।

সর্বজনীন সিঙ্ক্রোনাইজড টাস্ক রেজাল্ট প্রক্রিয়া ( মানচিত্র < স্ট্রিং , প্যাকেট> ইনপুট, দীর্ঘ ইনপুট টাইমস্ট্যাম্প)

অফলাইন স্ট্রিমিং ডেটা প্রক্রিয়া করার জন্য একটি সিঙ্ক্রোনাস পদ্ধতি।

দ্রষ্টব্য: এই পদ্ধতিটি একটি ভিডিও ফাইল এবং একটি অডিও ফাইল থেকে ডিকোড করা ফ্রেমগুলির মতো অফলাইন স্ট্রিমিং ডেটা প্রক্রিয়া করার জন্য ডিজাইন করা হয়েছে৷ একটি ব্যর্থ অবস্থা বা একটি সফল ফলাফল ফিরে না আসা পর্যন্ত কল বর্তমান থ্রেড ব্লক করে। কলকারীকে অবশ্যই নিশ্চিত করতে হবে যে ইনপুট টাইমস্ট্যাম্প পূর্ববর্তী আহ্বানের টাইমস্ট্যাম্পের চেয়ে বড়। এই পদ্ধতিটি থ্রেড-অনিরাপদ এবং একাধিক থ্রেড জুড়ে এই পদ্ধতিতে অ্যাক্সেস সিঙ্ক্রোনাইজ করা এবং ইনপুট প্যাকেট টাইমস্ট্যাম্পগুলি ক্রমানুসারে রয়েছে তা নিশ্চিত করা কলারের দায়িত্ব।

পরামিতি
ইনপুট একটি মানচিত্রে (ইনপুট স্ট্রিম String , ডেটা ERROR(/Packet) ) জোড়া রয়েছে।
ইনপুট টাইমস্ট্যাম্প ইনপুট প্যাকেটের টাইমস্ট্যাম্প।

সর্বজনীন শূন্যতা পুনঃসূচনা ()

TaskRunner ইন্সট্যান্স রিসেট এবং রিস্টার্ট করে। নতুন ডেটা প্রক্রিয়া করার জন্য একটি রাষ্ট্রীয় টাস্ক গ্রাফ রিসেট করার জন্য এটি কার্যকর হতে পারে।

সর্বজনীন সিঙ্ক্রোনাইজড অকার্যকর পাঠান ( মানচিত্র < স্ট্রিং , প্যাকেট> ইনপুট, দীর্ঘ ইনপুট টাইমস্ট্যাম্প)

লাইভ স্ট্রিমিং ডেটা পরিচালনা করার জন্য একটি অ্যাসিঙ্ক্রোনাস পদ্ধতি।

দ্রষ্টব্য: এই পদ্ধতিটি লাইভ স্ট্রিমিং ডেটা যেমন লাইভ ক্যামেরা এবং মাইক্রোফোন ডেটা পরিচালনা করার জন্য ডিজাইন করা হয়েছে৷ আউটপুট প্যাকেটগুলি পেতে কনস্ট্রাক্টরে একটি ব্যবহারকারী-সংজ্ঞায়িত প্যাকেট কলব্যাক ফাংশন প্রদান করা আবশ্যক। কলকারীকে অবশ্যই নিশ্চিত করতে হবে যে ইনপুট প্যাকেট টাইমস্ট্যাম্পগুলি একঘেয়েভাবে বাড়ছে৷ এই পদ্ধতিটি থ্রেড-অনিরাপদ এবং একাধিক থ্রেড জুড়ে এই পদ্ধতিতে অ্যাক্সেস সিঙ্ক্রোনাইজ করা এবং ইনপুট প্যাকেট টাইমস্ট্যাম্পগুলি ক্রমানুসারে রয়েছে তা নিশ্চিত করা কলারের দায়িত্ব।

পরামিতি
ইনপুট একটি মানচিত্রে (ইনপুট স্ট্রিম String , ডেটা ERROR(/Packet) ) জোড়া রয়েছে।
ইনপুট টাইমস্ট্যাম্প ইনপুট প্যাকেটের টাইমস্ট্যাম্প।

পাবলিক ভ্যাইড সেটErrorListener ( ErrorListener Listener)

TaskRunner উদাহরণ দ্বারা ব্যতিক্রমগুলি নিক্ষেপ করা হলে আহ্বান করার জন্য একটি কলব্যাক সেট করে৷

পরামিতি
শ্রোতা একটি ErrorListener কলব্যাক।