Edit C:\dspace\webapps\solr\WEB-INF\lib\org\apache\zookeeper\server\util\OSMXBean.class
???? 1 ? v w x 5 y 5 z 5 { 5 | } ~ ? ? ? ? ? ? ? ? 5 ? ? ? ? ^ 5 ? ????????? w ? ? ? ? ? ? ? ? ? ? ? ! v ? ! ? ? ! ? ? ? ? ? ? ? * ? ) ? ) ? ? ) ? ? ? p ? ? ? ? ? ? ? ? ? ? ? ? ? ? LOG Lorg/slf4j/Logger; osMbean ,Ljava/lang/management/OperatingSystemMXBean; ibmvendor Z windows linux <init> ()V Code LineNumberTable LocalVariableTable this +Lorg/apache/zookeeper/server/util/OSMXBean; getUnix ()Z getOSUnixMXBeanMethod $(Ljava/lang/String;)Ljava/lang/Long; unixos Ljava/lang/Object; mBeanMethod Ljava/lang/reflect/Method; e Ljava/lang/Exception; mBeanMethodName Ljava/lang/String; classRef Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; getOpenFileDescriptorCount ()J ofdc Ljava/lang/Long; openFileDesCount rtmbean $Ljava/lang/management/RuntimeMXBean; rtname pidhost [Ljava/lang/String; p Ljava/lang/Process; in Ljava/io/InputStream; output Ljava/io/BufferedReader; ie Ljava/io/IOException; getMaxFileDescriptorCount mfdc maxFileDesCount <clinit> SourceFile OSMXBean.java G H ? ? ? A B E D C D F D ,com.sun.management.UnixOperatingSystemMXBean ? ? ? ? java/lang/Class ? ? ? ? java/lang/Object ? ? ? java/lang/Long java/lang/Exception ? @ QNot able to load class or method for com.sun.managment.UnixOperatingSystemMXBean. ? ? ? P Q ? _ ? ? ? ? ? @ ? ? ? ? ? java/lang/String bash -c java/lang/StringBuilder ls /proc/ ? ? /fdinfo | wc -l ? ? ? ? ? ? ? java/io/BufferedReader java/io/InputStreamReader G ? G ? ? ? ? ? ? H java/io/IOException 3Not able to get the number of open file descriptors ulimit -n 2Not able to get the max number of file descriptors )org/apache/zookeeper/server/util/OSMXBean ? ? ? java.vendor ? ? ? IBM ? ? os.name Windows ? ? Linux &java/lang/management/ManagementFactory getOperatingSystemMXBean .()Ljava/lang/management/OperatingSystemMXBean; forName %(Ljava/lang/String;)Ljava/lang/Class; isInstance (Ljava/lang/Object;)Z getDeclaredMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; cast &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/reflect/Method invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; org/slf4j/Logger warn *(Ljava/lang/String;Ljava/lang/Throwable;)V longValue getRuntimeMXBean &()Ljava/lang/management/RuntimeMXBean; "java/lang/management/RuntimeMXBean getName ()Ljava/lang/String; split '(Ljava/lang/String;)[Ljava/lang/String; java/lang/Runtime getRuntime ()Ljava/lang/Runtime; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString exec (([Ljava/lang/String;)Ljava/lang/Process; java/lang/Process getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine parseLong (Ljava/lang/String;)J close org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; java/lang/System getProperty &(Ljava/lang/String;)Ljava/lang/String; contains (Ljava/lang/CharSequence;)Z startsWith (Ljava/lang/String;)Z ! 5 ? @ A B C D E D F D G H I >