
com.groupbyinc.flux.bootstrap.JVMCheck.class Maven / Gradle / Ivy
???? 3 ? &com/groupbyinc/flux/bootstrap/JVMCheck java/lang/Object
JVMCheck.java 1com/groupbyinc/flux/bootstrap/JVMCheck$HotspotBug
HotspotBug JVM_RECOMMENDATIONS Ljava/lang/String; Qhttp://www.elastic.co/guide/en/elasticsearch/reference/current/_installation.html
JVM_BYPASS es.bypass.vm.check JVM_BROKEN_HOTSPOT_VERSIONS Ljava/util/Map; VLjava/util/Map; ()V
this (Lcom/groupbyinc/flux/bootstrap/JVMCheck; check java/lang/NumberFormatException java/lang/System getProperty &(Ljava/lang/String;)Ljava/lang/String;
java/lang/Boolean " parseBoolean (Ljava/lang/String;)Z $ %
# & *com/groupbyinc/flux/common/logging/Loggers ( getLogger @(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/logging/ESLogger; * +
) , Qbypassing jvm version check for version [{}], this can result in data corruption! . fullVersion ()Ljava/lang/String; 0 1
2 +com/groupbyinc/flux/common/logging/ESLogger 4 warn ((Ljava/lang/String;[Ljava/lang/Object;)V 6 7 5 8 Oracle Corporation : 7com/groupbyinc/flux/common/apache/lucene/util/Constants <
JVM_VENDOR >
= ? java/lang/String A equals (Ljava/lang/Object;)Z C D
B E G JVM_VERSION I
= J
java/util/Map L get &(Ljava/lang/Object;)Ljava/lang/Object; N O M P
workAround R
S &java/lang/management/ManagementFactory U getRuntimeMXBean &()Ljava/lang/management/RuntimeMXBean; W X
V Y "java/lang/management/RuntimeMXBean [ getInputArguments ()Ljava/util/List; ] ^ \ _ java/util/List a contains c D b d getWarningMessage f 1
g java/lang/RuntimeException i getErrorMessage k 1
l (Ljava/lang/String;)V n
j o IBM Corporation q? java/lang/Float t
parseFloat (Ljava/lang/String;)F v w
u x@333 java/lang/StringBuilder {
| OIBM J9 runtimes < 2.8 suffer from several bugs which can cause data corruption. ~ append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
| ?
lineSeparator ? 1
? Your version: ? toString ? 1
| ? *Please upgrade the JVM to a recent IBM JDK ? bug 3Lcom/groupbyinc/flux/bootstrap/JVMCheck$HotspotBug; sb Ljava/lang/StringBuilder; version F JAVA_VENDOR ?
= ? ? JAVA_VERSION ?
= ? [ ? JVM_NAME ?
= ? ] ? java/util/HashMap ?
? 21.0-b17 ? 0https://bugs.openjdk.java.net/browse/JDK-7070134 ? -XX:-UseLoopPredicate ? '(Ljava/lang/String;Ljava/lang/String;)V ?
? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? M ? 24.0-b56 ? 0https://bugs.openjdk.java.net/browse/JDK-8024830 ? -XX:-UseSuperWord ? 24.45-b08 ? 24.51-b03 ? java/util/Collections ? unmodifiableMap (Ljava/util/Map;)Ljava/util/Map; ? ?
? ? bugs
ConstantValue Signature Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable
SourceFile InnerClasses 0
?
? ? ? / *? ? ? ? ! ? ? ?? !? '? ? -/? Y? 3S? 9 ? ?;? @? F? U? H? K? Q ? K*? ?*? T? ,? Z? ` *? T? e ? ? -*? h? ? 9 ? ? jY*? m? p?? or? @? F? dsC? K? yC? L"z?? O? |Y? }L+? ?W+? ?? ?W+? |Y? }?? ?? 3? ?? ?? ?W+? ?? ?W+?? ?W? jY+? ?? p?? ? ? ? ? > @ ? ? ? D ? ? ? ^ ? ? ? Z s t $ u / v > w B x ] y r { ~ ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $? M ? ? ? R 0 1 ? ? I? |Y? }K*? ?? ?W*?? ?W*? ?? ?W*?? ?W*? ?? ?W*?? ?W*? K? ?W*?? ?W*? ?? ? A ? ? ? *
? ? ? ? ? &