1 28 29 package com.caucho.util; 30 31 35 class CauchoNative { 36 static CauchoNative jni; 37 static boolean isInit; 38 39 private CauchoNative() 40 { 41 } 42 43 static CauchoNative create() 44 { 45 if (jni != null) 46 return jni; 47 48 if (! isInit) { 49 isInit = true; 50 } 53 54 return jni; 55 } 56 57 native void calculateUsage(); 58 59 native int getPid(); 60 61 native double getUserTime(); 62 native double getSystemTime(); 63 native int getMaxResidentSetSize(); 64 native int getResidentSetSize(); 65 native int getSwaps(); 66 native int getContextSwitches(); 67 68 native boolean setUser(String user, String group); 69 } 70 | Popular Tags |