类 ProcessExecutor

    • 构造器概要

      构造器 
      构造器 说明
      ProcessExecutor​(java.lang.String processName, java.lang.String... arguments)
      Constructor
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void execute​(java.io.OutputStream outputStream)
      Execute current process.
      void execute​(java.io.OutputStream outputStream, long timeoutInMilliseconds)
      Execute current process.
      boolean isFinished()
      Check current process finish or not.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • ProcessExecutor

        public ProcessExecutor​(java.lang.String processName,
                               java.lang.String... arguments)
        Constructor
        参数:
        processName - command
        arguments - process arguments
    • 方法详细资料

      • execute

        public void execute​(java.io.OutputStream outputStream)
                     throws java.io.IOException
        Execute current process.

        // * @param inputStream input stream keeps output stream from process

        参数:
        outputStream - output stream for process normal or error input stream.
        抛出:
        java.io.IOException - if process execution is failed.
      • execute

        public void execute​(java.io.OutputStream outputStream,
                            long timeoutInMilliseconds)
                     throws java.io.IOException,
                            java.util.concurrent.TimeoutException
        Execute current process.

        // * @param inputStream input stream keeps output stream from process

        参数:
        outputStream - output stream for process normal or error input stream.
        timeoutInMilliseconds - milliseconds timeout
        抛出:
        java.io.IOException - if process execution is failed.
        java.util.concurrent.TimeoutException - if the execution is timeout over specified timeoutInMilliseconds
      • isFinished

        public boolean isFinished()
        Check current process finish or not.
        返回:
        true if current process finished