
com.groupbyinc.flux.common.rounding.TimeZoneRounding$TimeIntervalRounding.class Maven / Gradle / Ivy
???? 3 { Icom/groupbyinc/flux/common/rounding/TimeZoneRounding$TimeIntervalRounding 4com/groupbyinc/flux/common/rounding/TimeZoneRounding TimeZoneRounding.java TimeIntervalRounding 5com/groupbyinc/flux/common/rounding/Rounding$Interval ,com/groupbyinc/flux/common/rounding/Rounding Interval ID B interval J timeZone 3Lcom/groupbyinc/flux/common/joda/time/DateTimeZone; $assertionsDisabled Z ()V
this KLcom/groupbyinc/flux/common/rounding/TimeZoneRounding$TimeIntervalRounding; 7(JLcom/groupbyinc/flux/common/joda/time/DateTimeZone;)V "java/lang/IllegalArgumentException ,Zero or negative time interval not supported (Ljava/lang/String;)V
! 1com/groupbyinc/flux/common/joda/time/DateTimeZone # % ' id ()B roundKey (J)J convertUTCToLocal - ,
$ . (JJ)J + 0
1
roundValue 3 0
4 convertLocalToUTC (JZ)J 6 7
$ 8 utcMillis timeLocal rounded valueForKey > + ,
@ java/lang/AssertionError B
C time nextRoundingValue next readFrom 5(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)V java/io/IOException J 0com/groupbyinc/flux/common/io/stream/StreamInput L readVLong ()J N O
M P
readString ()Ljava/lang/String; R S
M T forID G(Ljava/lang/String;)Lcom/groupbyinc/flux/common/joda/time/DateTimeZone; V W
$ X in 2Lcom/groupbyinc/flux/common/io/stream/StreamInput; writeTo 6(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V 1com/groupbyinc/flux/common/io/stream/StreamOutput ^
writeVLong (J)V ` a
_ b getID d S
$ e writeString g
_ h out 3Lcom/groupbyinc/flux/common/io/stream/StreamOutput; java/lang/Class m desiredAssertionStatus ()Z o p
n q
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses
s t 3 *? ? u v
? ? t ? *?
??
? Y? "?*? &*-? (? u v ? ?
? ? ? ? w ? $ ) * t , ? u v ? + , t { 'B*? (? /B!*? &? 2*? &? 57*? (? 9? u * ' ' : % ; <