com.groupbyinc.flux.common.TimeBasedUUIDGenerator.class Maven / Gradle / Ivy
???? 4 w 1com/groupbyinc/flux/common/TimeBasedUUIDGenerator java/lang/Object (com/groupbyinc/flux/common/UUIDGenerator TimeBasedUUIDGenerator.java java/util/Base64$Encoder java/util/Base64
Encoder sequenceNumber +Ljava/util/concurrent/atomic/AtomicInteger;
lastTimestamp J SECURE_MUNGED_ADDRESS [B $assertionsDisabled Z ()V
)java/util/concurrent/atomic/AtomicInteger -com/groupbyinc/flux/common/SecureRandomHolder INSTANCE Ljava/security/SecureRandom; java/security/SecureRandom ! nextInt ()I # $
" % (I)V '
(
* this 3Lcom/groupbyinc/flux/common/TimeBasedUUIDGenerator; currentTimeMillis ()J java/lang/System 0 . /
1 2
macAddress ()[B 6
getBase64UUID ()Ljava/lang/String; incrementAndGet : $
; ???
2 ? java/lang/Math A max (JJ)J C D
B E java/lang/Throwable G 4 5
I K java/lang/AssertionError M
N arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V Q R
1 S
getUrlEncoder ()Ljava/util/Base64$Encoder; U V
W withoutPadding Y V
Z encodeToString ([B)Ljava/lang/String; \ ]
^
sequenceId I timestamp uuidBytes i java/lang/Class f desiredAssertionStatus ()Z h i
g j -com/groupbyinc/flux/common/MacAddressProvider l getSecureMungedAddress n 5
m o Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile InnerClasses
q D *? *? Y? ? &? )? +? r , - s
! . / q . ? 3? r , - s . 4 5 q . ? 7? r , - s 3 8 9 q ?
*? +? <=~<*? >A*Y:?*? @ ? FA?
aA* ? @ç :???:6??T?|?T? }??T? }??T? }??T? (}??T*? J:? L? ?? ? NY? O??? T?`6? }??T?|?T? ??T? L? ?? ? NY? O?? X? [? _? . 1 1 6 1 r >
, - ? ` a ? b ? ? c B ? d a ? s 4 s f 8 9 ; ? A " C &