जानी-पहचानी इंडायरेक्ट सब-क्लास |
स्थानीय TensorFlow Lite प्रतिनिधि के लिए रैपर.
अगर किसी डेलिगेट को लागू करने के तरीके में ऐसे अतिरिक्त संसाधन या मेमोरी होती है जिन्हें साफ़ तौर पर
खाली किया जाना चाहिए, तो सबसे सही तरीका यह है कि लागू करने के तरीके में close()
तरीका जोड़ें.
साथ ही, क्लाइंट कॉल से ऐसा करें कि डेलिगेट इंस्टेंस का इस्तेमाल बंद हो जाए. यह तरीका,
तकनीकी तौर पर एक डेलिगेट इंस्टेंस को एक से ज़्यादा इंटरप्रेटर इंस्टेंस में शेयर करने की अनुमति देता है. हालांकि,
डेलिगेट को लागू करने वाले तरीके से साफ़ तौर पर इसके साथ काम करना चाहिए.
सार्वजनिक तरीके
void |
close() (बंद करें)
डेलिगेट को बंद करता है और उससे जुड़े किसी भी संसाधन को रिलीज़ करता है.
|
ऐब्स्ट्रैक्ट लंबा |
getNativeHandle()
TensorFlow Lite की डेलिगेट लागू करने पर एक नेटिव हैंडल दिखाता है.
|
इनहेरिट किए गए तरीके
सार्वजनिक तरीके
सार्वजनिक अमान्य बंद करें ()
डेलिगेट को बंद करता है और उससे जुड़े किसी भी संसाधन को रिलीज़ करता है.
बेस Closeable
इंटरफ़ेस में बताए गए तरीके के उलट, यह तरीका जांचे गए अपवाद नहीं दिखाता है.
सार्वजनिक ऐब्स्ट्रैक्ट लॉन्ग getNativeHandle ()
TensorFlow Lite की डेलिगेट लागू करने पर एक नेटिव हैंडल दिखाता है.
ध्यान दें: Java Delegate
, नेटिव डेलिगेट इंस्टेंस का मालिकाना हक रखता है. साथ ही, यह पक्का करना ज़रूरी है कि किसी भी InterpreterApi
इंस्टेंस का इस्तेमाल किए जाने पर, यह इसका मालिकाना हक बनाए रखे.
ध्यान दें: हो सकता है कि जब तक प्रतिनिधि को किसी अनुवादक के साथ अटैच न कर दिया गया हो, तब तक नेटिव डेलिगेट इंस्टेंस नहीं बनाया जा सकता. इसलिए, इस तरीके को तब तक कॉल नहीं किया जाना चाहिए, जब तक कि इस डेलिगेट के साथ कोई इंटरप्रेटर बनाया न जाए.
लौटाए गए प्रॉडक्ट
- स्थानीय प्रतिनिधि हैंडल. C/C++ में, यह 'TfLiteOpaqueDelegate' के लिए पॉइंटर होना चाहिए.
थ्रो
IllegalStateException | अगर नेटिव डेलिगेट इंस्टेंस बनाए जाने से पहले कॉल किया गया हो. |
---|