Class MpUnboundedXaddChunk<R,​E>

    • Constructor Summary

      Constructors 
      Constructor Description
      MpUnboundedXaddChunk​(long index, R prev, int size, boolean pooled)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) boolean isPooled()  
      (package private) E lvElement​(int index)  
      (package private) long lvIndex()  
      (package private) R lvNext()  
      (package private) R lvPrev()  
      (package private) void soElement​(int index, E e)  
      (package private) void soIndex​(long index)  
      (package private) void soNext​(R value)  
      (package private) void soPrev​(R value)  
      (package private) void spIndex​(long index)  
      (package private) E spinForElement​(int index, boolean isNull)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • PREV_OFFSET

        private static final long PREV_OFFSET
      • NEXT_OFFSET

        private static final long NEXT_OFFSET
      • INDEX_OFFSET

        private static final long INDEX_OFFSET
      • pooled

        private final boolean pooled
      • buffer

        private final E[] buffer
      • prev

        private volatile R prev
      • index

        private volatile long index
      • next

        private volatile R next
    • Constructor Detail

      • MpUnboundedXaddChunk

        MpUnboundedXaddChunk​(long index,
                             R prev,
                             int size,
                             boolean pooled)
    • Method Detail

      • isPooled

        final boolean isPooled()
      • lvIndex

        final long lvIndex()
      • soIndex

        final void soIndex​(long index)
      • spIndex

        final void spIndex​(long index)
      • lvNext

        final R lvNext()
      • soNext

        final void soNext​(R value)
      • lvPrev

        final R lvPrev()
      • soPrev

        final void soPrev​(R value)
      • soElement

        final void soElement​(int index,
                             E e)
      • lvElement

        final E lvElement​(int index)
      • spinForElement

        final E spinForElement​(int index,
                               boolean isNull)