TaskRunner

کلاس عمومی TaskRunner

اجرا کننده نمودارهای وظیفه MediaPipe.

روش های عمومی

خالی
بستن ()
نمونه TaskRunner می بندد و پاک می کند.
TaskRunner ایستا
ایجاد (متن زمینه، TaskInfo <? گسترش TaskOptions > taskInfo، OutputHandler <? گسترش TaskResult ، ?> outputHandler)
یک نمونه TaskRunner ایجاد کنید.
CalculatorGraphConfig
AndroidPacketCreator
getPacketCreator ()
ERROR(/AndroidPacketCreator) مرتبط با نمونه TaskRunner را برمی گرداند.
TaskResult همگام شده
فرآیند ( ورودی های نقشه < رشته ، بسته >)
یک روش همزمان برای پردازش داده های دسته ای.
TaskResult همگام شده
فرآیند ( نقشه < رشته ، بسته> ورودی ها، ورودی زمان طولانی)
یک روش همزمان برای پردازش داده های جریان آفلاین.
خالی
راه اندازی مجدد ()
نمونه TaskRunner بازنشانی و راه اندازی مجدد می کند.
خالی هماهنگ شده
ارسال ( نقشه < رشته ، بسته> ورودی ها، ورودی طولانی مدت زمان)
یک روش ناهمزمان برای مدیریت داده های جریان زنده.
خالی
setErrorListener (شنونده ErrorListener )
هنگامی که موارد استثنا توسط نمونه TaskRunner ایجاد می شوند، یک تماس برگشتی را تنظیم می کند که فراخوانی شود.

روش های ارثی

روش های عمومی

بسته شدن فضای خالی عمومی ()

نمونه TaskRunner می بندد و پاک می کند.

ایجاد TaskRunner ایستا عمومی (متن زمینه، TaskInfo <? گسترش TaskOptions > taskInfo، OutputHandler <? گسترش TaskResult ، ?> outputHandler)

یک نمونه TaskRunner ایجاد کنید.

مولفه های
متن نوشته یک ERROR(/Context) .
taskInfo یک نمونه TaskInfo شامل نام نمودار وظیفه، گزینه های کار، و نام جریان ورودی و خروجی گراف است.
خروجی هندلر یک نمونه OutputHandler شیء نتیجه کار و استثنای زمان اجرا را کنترل می کند.
پرتاب می کند
برای هرگونه خطا در حین ایجاد TaskRunner .

عمومی CalculatorGraphConfig getCalculatorGraphConfig ()

عمومی AndroidPacketCreator getPacketCreator ()

ERROR(/AndroidPacketCreator) مرتبط با نمونه TaskRunner را برمی گرداند.

فرآیند TaskResult همگام سازی شده عمومی ( ورودی های Map < رشته ، بسته >)

یک روش همزمان برای پردازش داده های دسته ای.

توجه: این روش برای پردازش داده های دسته ای مانند تصاویر و متون غیر مرتبط طراحی شده است. تماس تا زمانی که وضعیت شکست یا نتیجه موفقیت آمیز برگردانده شود، رشته فعلی را مسدود می کند. در هر فراخوانی یک مهر زمانی داخلی اختصاص داده می شود. این روش ایمن است و به مشتریان اجازه می دهد تا آن را از رشته های مختلف فراخوانی کنند.

مولفه های
ورودی ها یک نقشه شامل جفت ( String جریان ورودی، داده ERROR(/Packet) ) است.

فرآیند TaskResult همگام سازی شده عمومی ( ورودی های Map < رشته ، بسته >، ورودی زمان طولانی)

یک روش همزمان برای پردازش داده های جریان آفلاین.

توجه: این روش برای پردازش داده های جریان آفلاین مانند فریم های رمزگشایی شده از یک فایل ویدیویی و یک فایل صوتی طراحی شده است. تماس تا زمانی که وضعیت شکست یا نتیجه موفقیت آمیز برگردانده شود، رشته فعلی را مسدود می کند. تماس‌گیرنده باید اطمینان حاصل کند که مُهر زمانی ورودی بیشتر از مُهر زمانی فراخوان‌های قبلی است. این روش از نظر رشته ای ناامن است و مسئولیت تماس گیرنده است که دسترسی به این روش را در چندین رشته همگام کند و اطمینان حاصل کند که مُهرهای زمانی بسته ورودی مرتب هستند.

مولفه های
ورودی ها یک نقشه شامل جفت ( String جریان ورودی، داده ERROR(/Packet) ) است.
inputTimestamp مهر زمانی بسته های ورودی

راه اندازی مجدد خالی عمومی ()

نمونه TaskRunner بازنشانی و راه اندازی مجدد می کند. این می تواند برای بازنشانی یک نمودار وظیفه حالت دار برای پردازش داده های جدید مفید باشد.

ارسال باطل همگام‌سازی شده عمومی ( ورودی‌های نقشه < رشته ، بسته >، ورودی زمان طولانی)

یک روش ناهمزمان برای مدیریت داده های جریان زنده.

توجه: این روش برای مدیریت داده های پخش زنده مانند داده های دوربین زنده و میکروفون طراحی شده است. برای دریافت بسته های خروجی باید یک تابع بازخوانی بسته تعریف شده توسط کاربر در سازنده ارائه شود. تماس گیرنده باید اطمینان حاصل کند که مهر زمانی بسته ورودی به طور یکنواخت افزایش می یابد. این روش از نظر رشته ای ناامن است و مسئولیت تماس گیرنده است که دسترسی به این روش را در چندین رشته همگام کند و اطمینان حاصل کند که مُهرهای زمانی بسته ورودی مرتب هستند.

مولفه های
ورودی ها یک نقشه شامل جفت ( String جریان ورودی، داده ERROR(/Packet) ) است.
inputTimestamp مهر زمانی بسته های ورودی

public void setErrorListener (شنونده ErrorListener )

هنگامی که موارد استثنا توسط نمونه TaskRunner ایجاد می شوند، یک تماس برگشتی را تنظیم می کند که فراخوانی شود.

مولفه های
شنونده پاسخ به تماس ErrorListener .