Delegate

الواجهة العامة تفويض
الفئات الفرعية المعروفة غير المباشرة

برنامج تغليف مفوِّض أصلي من TensorFlow Lite

إذا كانت عملية تنفيذ التفويض يحتوي على موارد أو ذاكرة إضافية يجب إخلاءها صراحةً، تكون أفضل الممارسات هي إضافة طريقة close() إلى التنفيذ وطلب استدعاء العميل الذي يظهر بشكل صريح عندما لا يعود مثيل التفويض قيد الاستخدام. يسمح هذا النهج من الناحية الفنية بمشاركة مثيل مفوَّض واحد على مستوى عدة مثيلات للترجمة الفورية، إلا أنّ تنفيذ التفويض يجب أن يتيح ذلك بشكل صريح.

الطرق العامة

void
Close()
يتم إغلاق المفوَّض وإطلاق أي موارد مرتبطة به.
تجريدي طويل
getNativeHandle()
لعرض اسم معرِّف أصلي إلى تنفيذ تفويض TensorFlow Lite.

الطرق المكتسَبة

الطرق العامة

عامة باطل إغلاق ()

يتم إغلاق المفوَّض وإطلاق أي موارد مرتبطة به.

وعلى عكس الطريقة المذكورة في واجهة Closeable الأساسية، لا تعرض هذه الطريقة الاستثناءات المحددة.

public تجريدي طويل getNativeHandle ()

لعرض اسم معرِّف أصلي إلى تنفيذ تفويض TensorFlow Lite.

ملاحظة: تحتفظ Java Delegate بملكية مثيل المفوَّض الأصلي، ويجب أن تضمن توفُّرها طوال مدة الاستخدام مع أي مثيل InterpreterApi.

ملاحظة: قد لا يتم إنشاء مثيل المستخدم المفوَّض إلى أن يتم إرفاق المستخدم المفوَّض بمترجم فوري، وبالتالي لا يجب استدعاء هذه الطريقة إلا بعد إنشاء مترجم فوري مع هذا المفوَّض.

المرتجعات
  • الاسم المعرِّف للمفوَّض الأصلي. في C/C++ ، من المفترض أن يشير هذا الحقل إلى "TfLiteOpaqueDelegate".
الرميات
IllegalStateException إذا تم استدعاؤه قبل إنشاء مثيل المفوَّض الأصلي.