jdk/src/windows/classes/java/lang/ProcessImpl.java
changeset 24577 b3bf9c82a050
parent 23010 6dadb192ad81
equal deleted inserted replaced
24576:900196971bc3 24577:b3bf9c82a050
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 
    25 
    26 package java.lang;
    26 package java.lang;
    27 
    27 
       
    28 import java.io.BufferedInputStream;
       
    29 import java.io.BufferedOutputStream;
       
    30 import java.io.File;
       
    31 import java.io.FileDescriptor;
       
    32 import java.io.FileInputStream;
       
    33 import java.io.FileOutputStream;
    28 import java.io.IOException;
    34 import java.io.IOException;
    29 import java.io.File;
       
    30 import java.io.InputStream;
    35 import java.io.InputStream;
    31 import java.io.OutputStream;
    36 import java.io.OutputStream;
    32 import java.io.FileInputStream;
       
    33 import java.io.FileOutputStream;
       
    34 import java.io.FileDescriptor;
       
    35 import java.io.BufferedInputStream;
       
    36 import java.io.BufferedOutputStream;
       
    37 import java.lang.ProcessBuilder.Redirect;
    37 import java.lang.ProcessBuilder.Redirect;
    38 import java.security.AccessController;
    38 import java.security.AccessController;
    39 import java.security.PrivilegedAction;
    39 import java.security.PrivilegedAction;
    40 import java.util.ArrayList;
    40 import java.util.ArrayList;
    41 import java.util.concurrent.TimeUnit;
    41 import java.util.concurrent.TimeUnit;
   479         destroy();
   479         destroy();
   480         return this;
   480         return this;
   481     }
   481     }
   482 
   482 
   483     private static native void terminateProcess(long handle);
   483     private static native void terminateProcess(long handle);
       
   484 
       
   485     @Override
       
   486     public long getPid() {
       
   487         int pid = getProcessId0(handle);
       
   488         return pid;
       
   489     }
       
   490 
       
   491     private static native int getProcessId0(long handle);
   484 
   492 
   485     @Override
   493     @Override
   486     public boolean isAlive() {
   494     public boolean isAlive() {
   487         return isProcessAlive(handle);
   495         return isProcessAlive(handle);
   488     }
   496     }