Klasse OrtSession.Result

  • Alle implementierten Schnittstellen
    java.lang.AutoCloseable, java.lang.Iterable<java.util.Map.Entry<java.lang.String,​OnnxValue>>
    Umschließende Klasse
    OrtSession

    public static class OrtSession.Result
    extends java.lang.Object
    implements java.lang.AutoCloseable, java.lang.Iterable<java.util.Map.Entry<java.lang.String,​OnnxValue>>
    Ein AutoCloseable Wrapper um eine Map, die OnnxValues enthält.

    Wenn dies geschlossen wird, werden alle vom Ergebnisobjekt gehaltenen OnnxValues geschlossen. Wenn Sie eine Referenz auf einen Wert beibehalten, nachdem dieses Objekt geschlossen wurde, wird beim Zugriff eine IllegalStateException ausgelöst.

    OnnxValues, die als angepinnte Ausgaben an einen run-Aufruf übergeben werden, werden von der close()-Methode nicht geschlossen. Der Besitz jeder Ausgabe kann mit isResultOwner(int) überprüft werden.

    • Zusammenfassung der Methoden

      Alle Methoden Instanzmethoden Konkrete Methoden 
      Modifikator und Typ Methode Beschreibung
      void close()  
      OnnxValue get​(int index)
      Ruft den Wert aus dem Container am angegebenen Index ab.
      java.util.Optional<OnnxValue> get​(java.lang.String key)
      Ruft den Wert aus dem Container ab, vorausgesetzt, er wurde nicht geschlossen.
      boolean isResultOwner​(int index)
      Ruft den Wert aus dem Container am angegebenen Index ab.
      java.util.Iterator<java.util.Map.Entry<java.lang.String,​OnnxValue>> iterator()  
      int size()
      Gibt die Anzahl der Ausgaben in diesem Ergebnis zurück.
      • Methoden geerbt von Klasse java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Geerbte Methoden von der Schnittstelle java.lang.Iterable

        forEach, spliterator
    • Detail der Methoden

      • close

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

        public java.util.Iterator<java.util.Map.Entry<java.lang.String,​OnnxValue>> iterator()
        Spezifiziert von
        iterator in java.lang.Iterable<java.util.Map.Entry<java.lang.String,​OnnxValue>>
      • get

        public OnnxValue get​(int index)
        Ruft den Wert aus dem Container am angegebenen Index ab.

        Löst IllegalStateException aus, wenn der Container geschlossen wurde, und IndexOutOfBoundsException, wenn der Index ungültig ist.

        Parameter
        index - Der zu suchende Index.
        Rückgabe
        Der Wert am Index.
      • isResultOwner

        public boolean isResultOwner​(int index)
        Ruft den Wert aus dem Container am angegebenen Index ab.

        Löst IllegalStateException aus, wenn der Container geschlossen wurde, und ArrayIndexOutOfBoundsException, wenn der Index ungültig ist.

        Parameter
        index - Der zu suchende Index.
        Rückgabe
        Gehört dieser Wert zu diesem Ergebnisobjekt?
      • size

        public int size()
        Gibt die Anzahl der Ausgaben in diesem Ergebnis zurück.
        Rückgabe
        Die Anzahl der Ausgaben.
      • get

        public java.util.Optional<OnnxValue> get​(java.lang.String key)
        Ruft den Wert aus dem Container ab, vorausgesetzt, er wurde nicht geschlossen.

        Löst IllegalStateException aus, wenn der Container geschlossen wurde.

        Parameter
        key - Der zu suchende Schlüssel.
        Rückgabe
        Optional.of des Wertes, falls er existiert.