คลาสย่อยทางอ้อมที่รู้จัก |
Wrapper สำหรับตัวแทน TensorFlow Lite ดั้งเดิม
หากการใช้งานที่ได้รับมอบสิทธิ์เก็บทรัพยากรหรือหน่วยความจำเพิ่มเติมที่ควรปล่อยให้ว่างไว้อย่างชัดเจน แนวทางปฏิบัติที่ดีที่สุดคือการเพิ่มเมธอด close()
ให้กับการใช้งานและให้ไคลเอ็นต์เรียกอย่างชัดเจนเมื่ออินสแตนซ์ของผู้รับมอบสิทธิ์ไม่ได้ใช้งานอีกต่อไป แม้ว่าวิธีการนี้จะอนุญาตให้แชร์อินสแตนซ์ของผู้รับมอบสิทธิ์เดี่ยวในอินสแตนซ์ของล่ามหลายตัวในทางเทคนิค แต่การใช้งานของผู้รับมอบสิทธิ์จะต้องสนับสนุนสิ่งนี้อย่างชัดเจน
วิธีการสาธารณะ
เป็นโมฆะ | ปิด () ปิดผู้รับมอบสิทธิ์และเผยแพร่ทรัพยากรใดๆ ที่เกี่ยวข้อง |
ยาวเป็นนามธรรม | รับ NativeHandle () ส่งคืนหมายเลขอ้างอิงดั้งเดิมให้กับการใช้งานการมอบสิทธิ์ TensorFlow Lite |
วิธีการสืบทอด
วิธีการสาธารณะ
โมฆะสาธารณะ ปิด ()
ปิดผู้รับมอบสิทธิ์และเผยแพร่ทรัพยากรใดๆ ที่เกี่ยวข้อง
ตรงกันข้ามกับวิธีการประกาศในอินเทอร์เฟซ Closeable
พื้นฐาน วิธีการนี้ไม่มีข้อยกเว้นที่ตรวจสอบแล้ว
นามธรรมสาธารณะ getNativeHandle ยาว ()
ส่งคืนหมายเลขอ้างอิงดั้งเดิมให้กับการใช้งานการมอบสิทธิ์ TensorFlow Lite
หมายเหตุ: Java Delegate
จะรักษาความเป็นเจ้าของอินสแตนซ์ผู้รับมอบสิทธิ์ดั้งเดิม และต้องตรวจสอบให้แน่ใจว่ามีอยู่ตลอดระยะเวลาการใช้งานกับอินสแตน InterpreterApi
ใดๆ
หมายเหตุ: อินสแตนซ์ผู้รับมอบสิทธิ์ดั้งเดิมอาจไม่ถูกสร้างขึ้นจนกว่าจะแนบผู้รับมอบสิทธิ์กับล่าม ดังนั้นวิธีนี้ไม่ควรถูกเรียกจนกว่าจะมีการสร้างล่ามด้วยผู้รับมอบสิทธิ์นี้
การส่งคืน
- หมายเลขอ้างอิงของผู้รับมอบสิทธิ์ดั้งเดิม ใน C/C++ นี่ควรเป็นตัวชี้ไปที่ 'TfLiteOpaqueDelegate'
ขว้าง
IllegalStateException | หากถูกเรียกก่อนที่จะสร้างอินสแตนซ์ผู้รับมอบสิทธิ์ดั้งเดิม |
---|