jdk/src/solaris/classes/sun/management/OperatingSystemImpl.java
changeset 22583 e7d5af0b11e9
parent 21633 6cc4c9a56216
child 23010 6dadb192ad81
equal deleted inserted replaced
22582:590b12d10fea 22583:e7d5af0b11e9
    37 
    37 
    38     OperatingSystemImpl(VMManagement vm) {
    38     OperatingSystemImpl(VMManagement vm) {
    39         super(vm);
    39         super(vm);
    40     }
    40     }
    41 
    41 
    42     public native long getCommittedVirtualMemorySize();
    42     public long getCommittedVirtualMemorySize() {
    43     public native long getTotalSwapSpaceSize();
    43         return getCommittedVirtualMemorySize0();
    44     public native long getFreeSwapSpaceSize();
    44     }
    45     public native long getProcessCpuTime();
    45 
    46     public native long getFreePhysicalMemorySize();
    46     public long getTotalSwapSpaceSize() {
    47     public native long getTotalPhysicalMemorySize();
    47         return getTotalSwapSpaceSize0();
    48     public native long getOpenFileDescriptorCount();
    48     }
    49     public native long getMaxFileDescriptorCount();
    49 
    50     public native double getSystemCpuLoad();
    50     public long getFreeSwapSpaceSize() {
    51     public native double getProcessCpuLoad();
    51         return getFreeSwapSpaceSize0();
       
    52     }
       
    53 
       
    54     public long getProcessCpuTime() {
       
    55         return getProcessCpuTime0();
       
    56     }
       
    57 
       
    58     public long getFreePhysicalMemorySize() {
       
    59         return getFreePhysicalMemorySize0();
       
    60     }
       
    61 
       
    62     public long getTotalPhysicalMemorySize() {
       
    63         return getTotalPhysicalMemorySize0();
       
    64     }
       
    65 
       
    66     public long getOpenFileDescriptorCount() {
       
    67         return getOpenFileDescriptorCount0();
       
    68     }
       
    69 
       
    70     public long getMaxFileDescriptorCount() {
       
    71         return getMaxFileDescriptorCount0();
       
    72     }
       
    73 
       
    74     public double getSystemCpuLoad() {
       
    75         return getSystemCpuLoad0();
       
    76     }
       
    77 
       
    78     public double getProcessCpuLoad() {
       
    79         return getProcessCpuLoad0();
       
    80     }
       
    81 
       
    82     /* native methods */
       
    83     private native long getCommittedVirtualMemorySize0();
       
    84     private native long getFreePhysicalMemorySize0();
       
    85     private native long getFreeSwapSpaceSize0();
       
    86     private native long getMaxFileDescriptorCount0();
       
    87     private native long getOpenFileDescriptorCount0();
       
    88     private native long getProcessCpuTime0();
       
    89     private native double getProcessCpuLoad0();
       
    90     private native double getSystemCpuLoad0();
       
    91     private native long getTotalPhysicalMemorySize0();
       
    92     private native long getTotalSwapSpaceSize0();
    52 
    93 
    53     static {
    94     static {
    54         initialize();
    95         initialize0();
    55     }
    96     }
    56     private static native void initialize();
    97 
       
    98     private static native void initialize0();
    57 }
    99 }