Package Name: java.lang.process

Return to: Package List


with java.lang; use java.lang;
with java.io.OutputStream; use java.io.OutputStream;
with java.io.InputStream; use java.io.InputStream;

package java.lang.Process is
    type Process_Obj is abstract new Object with null record;

    type Process_Ptr is access all Process_Obj'Class;

    function getOutputStream(Obj : access Process_Obj) return OutputStream_Ptr is abstract;

    function getInputStream(Obj : access Process_Obj) return InputStream_Ptr is abstract;

    function getErrorStream(Obj : access Process_Obj) return InputStream_Ptr is abstract;

    function waitFor(Obj : access Process_Obj) return Integer is abstract;

    function exitValue(Obj : access Process_Obj) return Integer is abstract;

    procedure destroy(Obj : access Process_Obj) is abstract;

    procedure init_Process(Obj : access Process_Obj'Class);
    pragma Import(Java, destroy);
    pragma Import(Java, exitValue);
    pragma Import(Java, getOutputStream);
    pragma Import(Java, getErrorStream);
    pragma Import(Java, waitFor);

    pragma Import(Java, getInputStream);

    pragma Import(Java_Constructor, init_Process);
end java.lang.Process;