
com.groupbyinc.flux.common.util.BigObjectArray.class Maven / Gradle / Ivy
???? 3 ` .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 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; 0Lcom/groupbyinc/flux/common/util/BigObjectArray; bigArrays +Lcom/groupbyinc/flux/common/util/BigArrays; get (J)Ljava/lang/Object; pageIndex .
/ indexInPage 1
2 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 @ NUM_BYTES_OBJECT_REF B A C 7com/groupbyinc/flux/common/apache/lucene/util/ArrayUtil E oversize (II)I G H
F I java/util/Arrays K copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; M N
L O
releasePage (I)V R S
T newSize Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable Signature (J)TT; (JTT;)TT;
SourceFile 0
W ? ;*? -? *? **? ? ? !6*? !?? *? !*? %S???? X * &