Jeśli implementacja z przekazanym dostępem zawiera dodatkowe zasoby lub pamięć, które należy jawnie zwolnić, najlepiej jest dodać do implementacji metodę close() i ustawić wywołanie klienta wyraźnie, gdy instancja z przekazanym dostępem nie jest już używana. Technicznie to podejście umożliwia udostępnianie instancji z jednym delegatem wielu instancji interpretujących, jednak implementacja delegata musi to robić bezpośrednio.
Zwraca natywny uchwyt do implementacji delegata TensorFlow Lite.
Metody dziedziczone
Z interfejsu java.io.Closeable
abstrakcja
void
close()
Z interfejsu java.lang.AutoCloseable
abstrakcja
void
close()
Metody publiczne
public
void
close()
Zamyka przedstawiciela i zwalnia wszystkie powiązane z nim zasoby.
W przeciwieństwie do metody zadeklarowanej w podstawowym interfejsie Closeable ta metoda nie zwraca sprawdzonych wyjątków.
public
abstract
long
getNativeHandle()
Zwraca natywny uchwyt do implementacji delegata TensorFlow Lite.
Uwaga: Delegate Java zachowuje prawo własności do natywnej instancji delegata i musi zapewniać istnienie jej przez cały czas używania z dowolną instancją InterpreterApi.
Uwaga: instancję delegata natywnego nie można utworzyć, dopóki delegat nie zostanie podłączony do interpretera, więc metoda ta nie powinna być wywoływana, dopóki nie zostanie utworzony interpreter za pomocą tego delegata.
Zwroty
Natywny uchwyt delegata. W C/C++ powinien to być wskaźnik „TfLiteOpaqueDelegate”.