Delegate

interfejs publiczny Przedstawiciel
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.