Edit C:\dspace\webapps\swordv2\WEB-INF\lib\org\elasticsearch\common\util\BigArrays.class
???? 3? 'org/elasticsearch/common/util/BigArrays 4org/elasticsearch/common/component/AbstractComponent BigArrays.java :org/elasticsearch/common/util/BigArrays$ObjectArrayWrapper ObjectArrayWrapper 9org/elasticsearch/common/util/BigArrays$FloatArrayWrapper FloatArrayWrapper :org/elasticsearch/common/util/BigArrays$DoubleArrayWrapper DoubleArrayWrapper 8org/elasticsearch/common/util/BigArrays$LongArrayWrapper LongArrayWrapper 7org/elasticsearch/common/util/BigArrays$IntArrayWrapper IntArrayWrapper 8org/elasticsearch/common/util/BigArrays$ByteArrayWrapper ByteArrayWrapper <org/elasticsearch/common/util/BigArrays$AbstractArrayWrapper AbstractArrayWrapper ,org/elasticsearch/common/recycler/Recycler$V *org/elasticsearch/common/recycler/Recycler V 4org/elasticsearch/common/breaker/CircuitBreaker$Name /org/elasticsearch/common/breaker/CircuitBreaker " Name NON_RECYCLING_INSTANCE )Lorg/elasticsearch/common/util/BigArrays; PAGE_SIZE_IN_BYTES I @ BYTE_PAGE_SIZE INT_PAGE_SIZE FLOAT_PAGE_SIZE LONG_PAGE_SIZE DOUBLE_PAGE_SIZE OBJECT_PAGE_SIZE recycler 4Lorg/elasticsearch/cache/recycler/PageCacheRecycler; breakerService 9Lorg/elasticsearch/indices/breaker/CircuitBreakerService; checkBreaker Z $assertionsDisabled overSize (J)J (JII)J 9 ; < minTargetSize J minTargetSize must be >= 0 @ +org/elasticsearch/common/base/Preconditions B checkArgument (ZLjava/lang/Object;)V D E C F pageSize must be > 0 H bytesPerElement must be > 0 J org/apache/lucene/util/ArrayUtil L oversize (II)I N O M P 8 7 R java/lang/AssertionError T <init> ()V V W U X newSize pageSize bytesPerElement indexIsInt (J)Z index ?(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/cache/recycler/PageCacheRecycler;Lorg/elasticsearch/indices/breaker/CircuitBreakerService;)V (Lorg/elasticsearch/common/inject/Inject; #Lorg/elasticsearch/common/Nullable; ?(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/cache/recycler/PageCacheRecycler;Lorg/elasticsearch/indices/breaker/CircuitBreakerService;Z)V V c d this settings ,Lorg/elasticsearch/common/settings/Settings; /(Lorg/elasticsearch/common/settings/Settings;)V V i j 6 7 l 2 3 n 4 5 p adjustBreaker (J)V 9org/elasticsearch/common/breaker/CircuitBreakingException t REQUEST 6Lorg/elasticsearch/common/breaker/CircuitBreaker$Name; v w ! x 7org/elasticsearch/indices/breaker/CircuitBreakerService z getBreaker i(Lorg/elasticsearch/common/breaker/CircuitBreaker$Name;)Lorg/elasticsearch/common/breaker/CircuitBreaker; | } { ~ <reused_arrays> ? addEstimateBytesAndMaybeBreak (JLjava/lang/String;)D ? ? # ? addWithoutBreaking ? : # ? e ;Lorg/elasticsearch/common/breaker/CircuitBreakingException; breaker 1Lorg/elasticsearch/common/breaker/CircuitBreaker; delta withCircuitBreaking +()Lorg/elasticsearch/common/util/BigArrays; g h ? resizeInPlace c(Lorg/elasticsearch/common/util/AbstractBigArray;J)Lorg/elasticsearch/common/util/AbstractBigArray; .org/elasticsearch/common/util/AbstractBigArray ? ramBytesUsed ()J ? ? ? ? resize ? s ? ? r s ? array TT; 0Lorg/elasticsearch/common/util/AbstractBigArray; oldMemSize validate R(Lorg/elasticsearch/common/util/BigArray;)Lorg/elasticsearch/common/util/BigArray; &org/elasticsearch/common/util/BigArray ? ? ? )org/elasticsearch/common/lease/Releasable ? *org/elasticsearch/common/lease/Releasables ? closeWhileHandlingException /([Lorg/elasticsearch/common/lease/Releasable;)V ? ? ? ? java/lang/Throwable ? (Lorg/elasticsearch/common/util/BigArray; success newByteArray -(JZ)Lorg/elasticsearch/common/util/ByteArray; @ *org/elasticsearch/common/util/BigByteArray ? .(JLorg/elasticsearch/common/util/BigArrays;Z)V V ? ? ? 2org/elasticsearch/cache/recycler/PageCacheRecycler ? bytePage 1(Z)Lorg/elasticsearch/common/recycler/Recycler$V; ? ? ? ? v ()Ljava/lang/Object; ? ? ? [B ? ^(Lorg/elasticsearch/common/util/BigArrays;[BJLorg/elasticsearch/common/recycler/Recycler$V;Z)V V ? ? 'org/elasticsearch/common/util/ByteArray ? ? ? ? )Lorg/elasticsearch/common/util/ByteArray; page 2Lorg/elasticsearch/common/recycler/Recycler$V<[B>; .Lorg/elasticsearch/common/recycler/Recycler$V; size clearOnResize ,(J)Lorg/elasticsearch/common/util/ByteArray; ? ? ? U(Lorg/elasticsearch/common/util/ByteArray;J)Lorg/elasticsearch/common/util/ByteArray; ? ? ? +org/elasticsearch/common/util/AbstractArray ? ? 7 ? ? access$000 >(Lorg/elasticsearch/common/util/BigArrays$ByteArrayWrapper;)[B ? ? ? ? ? ? ? java/lang/Math ? min (JJ)J ? ? ? ? set (J[BII)V ? ? ? ? close ? W ? ? arr -Lorg/elasticsearch/common/util/AbstractArray; newArray rawArray grow ? ? ? minSize hashCode ,(Lorg/elasticsearch/common/util/ByteArray;)I get (J)B ? ? i hash equals U(Lorg/elasticsearch/common/util/ByteArray;Lorg/elasticsearch/common/util/ByteArray;)Z other newIntArray ,(JZ)Lorg/elasticsearch/common/util/IntArray; )org/elasticsearch/common/util/BigIntArray ? intPage ? ? [I ^(Lorg/elasticsearch/common/util/BigArrays;[IJLorg/elasticsearch/common/recycler/Recycler$V;Z)V V &org/elasticsearch/common/util/IntArray (Lorg/elasticsearch/common/util/IntArray; 2Lorg/elasticsearch/common/recycler/Recycler$V<[I>; +(J)Lorg/elasticsearch/common/util/IntArray; S(Lorg/elasticsearch/common/util/IntArray;J)Lorg/elasticsearch/common/util/IntArray; ? (J)I ?"# (JI)I ?%& ? end ? * newLongArray -(JZ)Lorg/elasticsearch/common/util/LongArray; *org/elasticsearch/common/util/BigLongArray. / ? longPage3 ? ?4 [J6 ^(Lorg/elasticsearch/common/util/BigArrays;[JJLorg/elasticsearch/common/recycler/Recycler$V;Z)V V8 9 'org/elasticsearch/common/util/LongArray; )Lorg/elasticsearch/common/util/LongArray; 2Lorg/elasticsearch/common/recycler/Recycler$V<[J>; ,(J)Lorg/elasticsearch/common/util/LongArray;,- @ U(Lorg/elasticsearch/common/util/LongArray;J)Lorg/elasticsearch/common/util/LongArray;<