Znane podklasy pośrednie |
Kod dla natywnego delegata TensorFlow Lite.
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.
Metody publiczne
void |
close()
Zamyka przedstawiciela i zwalnia wszystkie powiązane z nim zasoby.
|
abstrakcyjne długie |
getNativeHandle()
Zwraca natywny uchwyt do implementacji delegata TensorFlow Lite.
|
Metody dziedziczone
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”.
Rzuty
IllegalStateException | jeśli zostanie wywołana przed utworzeniem instancji natywnej delegata. |
---|