com.groupbyinc.flux.common.apache.lucene.store.ByteBufferGuard.class Maven / Gradle / Ivy
???? 4 y >com/groupbyinc/flux/common/apache/lucene/store/ByteBufferGuard java/lang/Object ByteBufferGuard.java Lcom/groupbyinc/flux/common/apache/lucene/store/ByteBufferGuard$BufferCleaner
BufferCleaner resourceDescription Ljava/lang/String; cleaner NLcom/groupbyinc/flux/common/apache/lucene/store/ByteBufferGuard$BufferCleaner; invalidated Z barrier +Ljava/util/concurrent/atomic/AtomicInteger; c(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/store/ByteBufferGuard$BufferCleaner;)V ()V
)java/util/concurrent/atomic/AtomicInteger
this @Lcom/groupbyinc/flux/common/apache/lucene/store/ByteBufferGuard; invalidateAndUnmap ([Ljava/nio/ByteBuffer;)V java/io/IOException % lazySet (I)V ' (
) java/lang/Thread + yield -
, . [Ljava/nio/ByteBuffer; 0
freeBuffer *(Ljava/lang/String;Ljava/nio/ByteBuffer;)V 2 3 4 b Ljava/nio/ByteBuffer; bufs ensureValid java/lang/NullPointerException :
; getBytes (Ljava/nio/ByteBuffer;[BII)V 9
? java/nio/ByteBuffer A get ([BII)Ljava/nio/ByteBuffer; C D
B E receiver dst [B offset I length getByte (Ljava/nio/ByteBuffer;)B ()B C O
B P getShort (Ljava/nio/ByteBuffer;)S ()S R T
B U getInt (Ljava/nio/ByteBuffer;)I ()I W Y
B Z getLong (Ljava/nio/ByteBuffer;)J ()J \ ^
B _ (Ljava/nio/ByteBuffer;I)B (I)B C b
B c pos (Ljava/nio/ByteBuffer;I)S (I)S R g
B h (Ljava/nio/ByteBuffer;I)I (I)I W k
B l (Ljava/nio/ByteBuffer;I)J (I)J \ o
B p Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses 0
r q *? *? *? Y? ? *+? *,? ? s ! "
t 8 / 2 9 : ; ? # $ r ? A*? ? <*? *? ? *? /+M,?>6? ,2:*? *? ? 5 ???? s + 6 7 A ! " A 8 0 t " A B J L N + O : N @ R u
? 1? v &