
com.groupbyinc.flux.common.unit.TimeValue.class Maven / Gradle / Ivy
???? 3? )com/groupbyinc/flux/common/unit/TimeValue java/lang/Object /com/groupbyinc/flux/common/io/stream/Streamable TimeValue.java
NSEC_PER_MSEC J B@ duration timeUnit Ljava/util/concurrent/TimeUnit; defaultFormatter =Lcom/groupbyinc/flux/common/joda/time/format/PeriodFormatter; C0 C1 ? C2 C3 ;?? C4
?GX C5 F0?? C6 N??O $assertionsDisabled Z timeValueNanos .(J)Lcom/groupbyinc/flux/common/unit/TimeValue; java/util/concurrent/TimeUnit ( NANOSECONDS * ) + #(JLjava/util/concurrent/TimeUnit;)V - .
/ nanos timeValueMillis MILLISECONDS 3 ) 4 millis timeValueSeconds SECONDS 8 ) 9 seconds timeValueMinutes MINUTES = ) > minutes timeValueHours HOURS B ) C hours ()V - F
G 8com/groupbyinc/flux/common/joda/time/format/PeriodFormat I
getDefault ?()Lcom/groupbyinc/flux/common/joda/time/format/PeriodFormatter; K L
J M /com/groupbyinc/flux/common/joda/time/PeriodType O standard 3()Lcom/groupbyinc/flux/common/joda/time/PeriodType; Q R
P S ;com/groupbyinc/flux/common/joda/time/format/PeriodFormatter U
withParseType p(Lcom/groupbyinc/flux/common/joda/time/PeriodType;)Lcom/groupbyinc/flux/common/joda/time/format/PeriodFormatter; W X
V Y [ this +Lcom/groupbyinc/flux/common/unit/TimeValue; (J)V `
b ()J toNanos (J)J e f
) g getNanos 1 d
j micros toMicros m f
) n getMicros l d
q toMillis s f
) t getMillis 6 d
w toSeconds y f
) z
getSeconds ; d
} toMinutes f
) ?
getMinutes @ d
? toHours ? f
) ? getHours E d
? days toDays ? f
) ? getDays ? d
?
microsFrac ()D@?@
getMicrosFrac ? ?
?
millisFracA.??
getMillisFrac ? ?
? secondsFracA??e getSecondsFrac ? ?
? minutesFracB+??? getMinutesFrac ? ?
? hoursFracB?1?? getHoursFrac ? ?
? daysFracBӥ$S? getDaysFrac ? ?
? format ()Ljava/lang/String; +com/groupbyinc/flux/common/joda/time/Period ? - _
? ? print I(Lcom/groupbyinc/flux/common/joda/time/ReadablePeriod;)Ljava/lang/String; ? ?
V ? period -Lcom/groupbyinc/flux/common/joda/time/Period; E(Lcom/groupbyinc/flux/common/joda/time/PeriodType;)Ljava/lang/String; type 1Lcom/groupbyinc/flux/common/joda/time/PeriodType; toString java/lang/Long ? (J)Ljava/lang/String; ? ?
? ? 0s ? 1 d ? java/lang/String ? h ? m ? s ? ms ? l "com/groupbyinc/flux/common/Strings ? format1Decimals '(DLjava/lang/String;)Ljava/lang/String; ? ?
? ? value D suffix Ljava/lang/String; parseTimeValue |(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/TimeValue; java/lang/NumberFormatException ? java/util/Objects ? requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; ? ?
? ? $ % ? index. ?
startsWith (Ljava/lang/String;)Z ? ?
? ? @com/groupbyinc/flux/cluster/metadata/MetaDataIndexUpgradeService ? INDEX_TIME_SETTINGS Ljava/util/Set; ? ? ? ?
java/util/Set ? contains (Ljava/lang/Object;)Z ? java/lang/AssertionError
G java/util/Locale ROOT Ljava/util/Locale;
toLowerCase &(Ljava/util/Locale;)Ljava/lang/String;
? trim ?
? endsWith ?
? length ()I
? substring (II)Ljava/lang/String;
? java/lang/Double parseDouble (Ljava/lang/String;)D!"
#@N @8 w)@ -1- equals/
?0???????? 04 ,com/groupbyinc/flux/common/settings/Settings6 getSettingsRequireUnits ()Z89
7: /com/groupbyinc/flux/ElasticsearchParseException< ]Failed to parse setting [{}] with value [{}] as a time value: unit is missing or unrecognized> ((Ljava/lang/String;[Ljava/lang/Object;)V -@
=A parseLong (Ljava/lang/String;)JCD
?E Failed to parse [{}]G =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V -I
=J lowerSValue e !Ljava/lang/NumberFormatException; sValue defaultValue settingName
readTimeValue _(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/common/unit/TimeValue; java/io/IOExceptionT
G readFrom 5(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)VWX
Y in 2Lcom/groupbyinc/flux/common/io/stream/StreamInput; timeValue 0com/groupbyinc/flux/common/io/stream/StreamInput^ readLong` d
_a writeTo 6(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V 1com/groupbyinc/flux/common/io/stream/StreamOutpute writeLongg _
fh out 3Lcom/groupbyinc/flux/common/io/stream/StreamOutput; getClass ()Ljava/lang/Class;lm
n o Ljava/lang/Object; hashCode
normalized
nsecToMSec ns java/lang/Classw desiredAssertionStatusy9
xz
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile ! |
| | |
| | | ! | " $ % - &