com.groupbyinc.flux.common.util.BigObjectArray.class Maven / Gradle / Ivy
???? 4 o .com/groupbyinc/flux/common/util/BigObjectArray zLcom/groupbyinc/flux/common/util/AbstractBigArray;Lcom/groupbyinc/flux/common/util/ObjectArray; 0com/groupbyinc/flux/common/util/AbstractBigArray +com/groupbyinc/flux/common/util/ObjectArray BigObjectArray.java ESTIMATOR 0Lcom/groupbyinc/flux/common/util/BigObjectArray; pages [[Ljava/lang/Object; /(JLcom/groupbyinc/flux/common/util/BigArrays;)V )com/groupbyinc/flux/common/util/BigArrays OBJECT_PAGE_SIZE I 0(ILcom/groupbyinc/flux/common/util/BigArrays;Z)V
size J numPages (J)I
[Ljava/lang/Object; "
newObjectPage (I)[Ljava/lang/Object; $ %
& i this 5Lcom/groupbyinc/flux/common/util/BigObjectArray; bigArrays +Lcom/groupbyinc/flux/common/util/BigArrays; get (J)Ljava/lang/Object; pageIndex /
0 indexInPage 2
3 index set '(JLjava/lang/Object;)Ljava/lang/Object; value TT; Ljava/lang/Object; page ret numBytesPerElement ()I resize (J)V ?com/groupbyinc/flux/common/apache/lucene/util/RamUsageEstimator A NUM_BYTES_OBJECT_REF C B D 7com/groupbyinc/flux/common/apache/lucene/util/ArrayUtil F oversize (II)I H I
G J java/util/Arrays L copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; N O
M P releasePage (I)V S T
U newSize estimateRamBytes (J)J
Z ramBytesEstimated \ Y
] ()V NON_RECYCLING_INSTANCE a , b
d Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable Signature (J)TT; (JTT;)TT;
SourceFile 0
f ? ;*? -? *? **? ? !? #6*? #?? *? #*? 'S???? g * ( ; )
; ; + , h ; ) * i ) * + , ' - 4 , : / j ? ? - . f y *? 1>*? 46*? #22? g * )
5 /
2 h ) * i 4 5
6 k l 6 7 f ? '*? 16*? 46*? #2:2:-S? g H ' )
' 5 ' 8 : / 2 ; <