Klasse OrtProviderOptions

  • Alle implementierten Schnittstellen
    java.lang.AutoCloseable
    Direkt bekannte Unterklassen
    OrtCUDAProviderOptions, OrtTensorRTProviderOptions

    public abstract class OrtProviderOptions
    extends java.lang.Object
    implements java.lang.AutoCloseable
    Eine abstrakte Basisklasse für Klassen mit Optionen für den Ausführungsanbieter.
    • Zusammenfassung der verschachtelten Klassen

      Verschachtelte Klassen 
      Modifikator und Typ Klasse Beschreibung
      statische Schnittstelle  OrtProviderOptions.OrtProviderSupplier
      Funktionales Interface, das einen Java-Supplier spiegelt, aber eine OrtException auslösen kann.
    • Zusammenfassung der Felder

      Felder 
      Modifikator und Typ Feld Beschreibung
      geschützt boolean geschlossen
      Ist das native Objekt geschlossen?
      geschützt long nativeHandle
      Der native Zeiger.
    • Konstruktorübersicht

      Konstruktoren 
      Modifikator Konstruktor Beschreibung
      geschützt OrtProviderOptions​(long nativeHandle)
      Konstruiert einen OrtProviderOptions, der um einen nativen Zeiger gewickelt ist.
    • Zusammenfassung der Methoden

      Alle Methoden Statische Methoden Instanzmethoden Abstrakte Methoden Konkrete Methoden 
      Modifikator und Typ Methode Beschreibung
      geschützt abstrakt void applyToNative()
      Wendet die Java-seitige Konfiguration auf das native Objekt an.
      protected void checkClosed()
      Prüft, ob die OrtProviderOptions geschlossen sind. Wenn ja, wird IllegalStateException ausgelöst.
      void close()  
      geschützt abstrakt void close​(long apiHandle, long nativeHandle)
      Native Schließmethode.
      geschützt statisch long getApiHandle()
      Ermöglicht den Zugriff auf den API-Handle-Zeiger für Unterklassen.
      abstrakt OrtProvider getProvider()
      Ruft die Provider-Enum für diese Optionsinstanz ab.
      boolean isClosed()
      Ist das native Objekt geschlossen?
      geschützt statisch long loadLibraryAndCreate​(OrtProvider provider, OrtProviderOptions.OrtProviderSupplier createFunction)
      Lädt die gemeinsam genutzte Bibliothek des Providers (falls erforderlich) und ruft die Funktion zum Erstellen des Providers auf.
      • Methoden geerbt von Klasse java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Detail der Felder

      • nativeHandle

        protected final long nativeHandle
        Der native Zeiger.
      • geschlossen

        protected boolean closed
        Ist das native Objekt geschlossen?
    • Konstruktor-Detail

      • OrtProviderOptions

        protected OrtProviderOptions​(long nativeHandle)
        Konstruiert einen OrtProviderOptions, der um einen nativen Zeiger gewickelt ist.
        Parameter
        nativeHandle - Der native Zeiger.
    • Detail der Methoden

      • getApiHandle

        protected static long getApiHandle()
        Ermöglicht den Zugriff auf den API-Handle-Zeiger für Unterklassen.
        Rückgabe
        Der API-Handle.
      • getProvider

        public abstract OrtProvider getProvider()
        Ruft die Provider-Enum für diese Optionsinstanz ab.
        Rückgabe
        Die Provider-Enum.
      • applyToNative

        protected abstract void applyToNative()
                                       throws OrtException
        Wendet die Java-seitige Konfiguration auf das native Objekt an.
        Wirft
        OrtException - Wenn der native Aufruf fehlgeschlagen ist.
      • isClosed

        public boolean isClosed()
        Ist das native Objekt geschlossen?
        Rückgabe
        True, wenn das native Objekt freigegeben wurde.
      • close

        public void close()
        Spezifiziert von
        close in Schnittstelle java.lang.AutoCloseable
      • checkClosed

        protected void checkClosed()
        Prüft, ob die OrtProviderOptions geschlossen sind. Wenn ja, wird IllegalStateException ausgelöst.
      • close

        protected abstract void close​(long apiHandle,
                                      long nativeHandle)
        Native Schließmethode.
        Parameter
        apiHandle - Der API-Pointer.
        nativeHandle - Der native Options-Pointer.
      • loadLibraryAndCreate

        protected static long loadLibraryAndCreate​(OrtProvider provider,
                                                   OrtProviderOptions.OrtProviderSupplier createFunction)
                                            throws OrtException
        Lädt die gemeinsam genutzte Bibliothek des Providers (falls erforderlich) und ruft die Funktion zum Erstellen des Providers auf.
        Parameter
        provider - Der OrtProvider für diese Optionen.
        createFunction - Die Erstellungsfunktion.
        Rückgabe
        Der Zeiger auf das native OrtProviderOptions-Objekt.
        Wirft
        OrtException - Wenn das Laden der Bibliothek oder der Aufruf zum Erstellen der Provider-Optionen fehlgeschlagen ist.