Jniexec.

Java Native Interface EXEC (GABLE) Implementierung
Jetzt downloaden

Jniexec. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Harald Kirsch
  • Website des Verlags:
  • http://wsd.iitb.fhg.de/~geg/clighome/

Jniexec. Stichworte


Jniexec. Beschreibung

Java Native Interface Exec (Gabel) Implementierung JNIEXEC (Java's Runtime.exec ()) ist ein trauriger Stand der Dinge im Vergleich zu den Managementeinrichtungen für Unterprozesse, die von einer POSIX-Shell oder der zugrunde liegenden C-Bibliothek und dem Systemaufruf auf einem UNIX / Linux-System bereitgestellt werden. In der Java-Bug-Datenbank von Sun gibt es mehrere verwandte Merkmalsanfragen. Da es schwierig ist, eine Lösung zu entwickeln, die für alle Systeme tragbar ist, müssen wir möglicherweise auf ein offizielles Fix ein paar Jahrzehnte warten. Die Kommentare für ein offizielles Fix. und geben Sie ein Ergebnis, das zumindest auf diesen Architekturen funktioniert. JNIEXEC bietet einen Java Native Interface-Wrapper um die Gabel und EXECLP-Funktionen. Es kommt mit zwei einfach zu verwendenden Java-Wrapper-Klassen einher. Insbesondere werden die folgenden Funktionen bereitgestellt. Hier sind einige wichtige Funktionen von "jniexec": · True Sub Process Gabel / Exec eines Befehls, der durch eine Zeichenfolge definiert ist []. Es ist kein Bedarf an einem dazwischenliegenden Shell-Befehl erforderlich. · Native E / A-Umleitung. Die E / A-Dateideskriptoren des Unterprozesses können mit einem FileDescriptor an alles umgeleitet werden. Der Java-Parent-Prozess muss die Daten selbst nicht mischen. · Umleitung jedes Dateideskriptors, nicht nur Standardeingabe, Ausgang und Fehler. · Native Pipelines. Es können mehrere Unterprozesse in einer Pipeline ausgeführt werden, die Standardausgabe eines Unterprozesses an den Standardeingang der nächsten E / A-Umleitung verbindet. Der Java-übergeordnete Prozess muss die Daten zwischen den Unterprozessen nicht mischen. · Dennoch kann der Java-Übergeordnete Prozess dazu veranlassen, dem Standardeingang des Pipeline zu schreiben, den Standardausgang zu lesen, einem der Standard-Fehlerströme oder eines anderen mit den Unterprozessen angeschlossenen Rohrs. · Blockieren oder Nichtblockieren wartet auf alle oder einzelne Prozesse der Pipeline. · Abrufen von Exit-Codes aller Unterprozesse der Pipeline sowie einen Zusammenfassung OK / FAIKE-Status. Anforderungen: · Java 2 Standard Edition Runtime-Umgebung Was ist neu in dieser Version: · GetStatus () wurde geändert, um nicht zu werfen, wenn mehrere Threads auf ein Kind warten möchten, und die späteren warten dabei auf ein Kind, das nicht mehr existiert. · KILL () UND NACHRICHTERMINGINATION () wurden geändert, um nicht zu werfen, wenn sie ein Signal an ein Kind senden, das nicht mehr existiert. Dies kann aufgrund eines Rennzustands mit dem Einstellen des Status des Kindes auf den Kündigungsstand auftreten.


Jniexec. Zugehörige Software