Package org.jctools.queues
Interface IndexedQueueSizeUtil.IndexedQueue
-
- All Known Implementing Classes:
AtomicReferenceArrayQueue
,BaseMpscLinkedArrayQueue
,BaseMpscLinkedArrayQueueColdProducerFields
,BaseMpscLinkedArrayQueueConsumerFields
,BaseMpscLinkedArrayQueuePad1
,BaseMpscLinkedArrayQueuePad2
,BaseMpscLinkedArrayQueuePad3
,BaseMpscLinkedArrayQueueProducerFields
,BaseMpscLinkedAtomicArrayQueue
,BaseMpscLinkedAtomicArrayQueueColdProducerFields
,BaseMpscLinkedAtomicArrayQueueConsumerFields
,BaseMpscLinkedAtomicArrayQueuePad1
,BaseMpscLinkedAtomicArrayQueuePad2
,BaseMpscLinkedAtomicArrayQueuePad3
,BaseMpscLinkedAtomicArrayQueueProducerFields
,BaseMpscLinkedUnpaddedArrayQueue
,BaseMpscLinkedUnpaddedArrayQueueColdProducerFields
,BaseMpscLinkedUnpaddedArrayQueueConsumerFields
,BaseMpscLinkedUnpaddedArrayQueuePad1
,BaseMpscLinkedUnpaddedArrayQueuePad2
,BaseMpscLinkedUnpaddedArrayQueuePad3
,BaseMpscLinkedUnpaddedArrayQueueProducerFields
,BaseSpscLinkedArrayQueue
,BaseSpscLinkedArrayQueueConsumerColdFields
,BaseSpscLinkedArrayQueueConsumerField
,BaseSpscLinkedArrayQueueL2Pad
,BaseSpscLinkedArrayQueuePrePad
,BaseSpscLinkedArrayQueueProducerColdFields
,BaseSpscLinkedArrayQueueProducerFields
,BaseSpscLinkedAtomicArrayQueue
,BaseSpscLinkedAtomicArrayQueueConsumerColdFields
,BaseSpscLinkedAtomicArrayQueueConsumerField
,BaseSpscLinkedAtomicArrayQueueL2Pad
,BaseSpscLinkedAtomicArrayQueuePrePad
,BaseSpscLinkedAtomicArrayQueueProducerColdFields
,BaseSpscLinkedAtomicArrayQueueProducerFields
,BaseSpscLinkedUnpaddedArrayQueue
,BaseSpscLinkedUnpaddedArrayQueueConsumerColdFields
,BaseSpscLinkedUnpaddedArrayQueueConsumerField
,BaseSpscLinkedUnpaddedArrayQueueL2Pad
,BaseSpscLinkedUnpaddedArrayQueuePrePad
,BaseSpscLinkedUnpaddedArrayQueueProducerColdFields
,BaseSpscLinkedUnpaddedArrayQueueProducerFields
,ConcurrentCircularArrayQueue
,ConcurrentCircularUnpaddedArrayQueue
,ConcurrentSequencedCircularArrayQueue
,ConcurrentSequencedCircularUnpaddedArrayQueue
,MpmcArrayQueue
,MpmcArrayQueueConsumerIndexField
,MpmcArrayQueueL1Pad
,MpmcArrayQueueL2Pad
,MpmcArrayQueueL3Pad
,MpmcArrayQueueProducerIndexField
,MpmcAtomicArrayQueue
,MpmcAtomicArrayQueueConsumerIndexField
,MpmcAtomicArrayQueueL1Pad
,MpmcAtomicArrayQueueL2Pad
,MpmcAtomicArrayQueueL3Pad
,MpmcAtomicArrayQueueProducerIndexField
,MpmcUnboundedXaddArrayQueue
,MpmcUnpaddedArrayQueue
,MpmcUnpaddedArrayQueueConsumerIndexField
,MpmcUnpaddedArrayQueueL1Pad
,MpmcUnpaddedArrayQueueL2Pad
,MpmcUnpaddedArrayQueueL3Pad
,MpmcUnpaddedArrayQueueProducerIndexField
,MpscArrayQueue
,MpscArrayQueueConsumerIndexField
,MpscArrayQueueL1Pad
,MpscArrayQueueL2Pad
,MpscArrayQueueL3Pad
,MpscArrayQueueMidPad
,MpscArrayQueueProducerIndexField
,MpscArrayQueueProducerLimitField
,MpscAtomicArrayQueue
,MpscAtomicArrayQueueConsumerIndexField
,MpscAtomicArrayQueueL1Pad
,MpscAtomicArrayQueueL2Pad
,MpscAtomicArrayQueueL3Pad
,MpscAtomicArrayQueueMidPad
,MpscAtomicArrayQueueProducerIndexField
,MpscAtomicArrayQueueProducerLimitField
,MpscBlockingConsumerArrayQueue
,MpscBlockingConsumerArrayQueueColdProducerFields
,MpscBlockingConsumerArrayQueueConsumerFields
,MpscBlockingConsumerArrayQueuePad1
,MpscBlockingConsumerArrayQueuePad2
,MpscBlockingConsumerArrayQueuePad3
,MpscBlockingConsumerArrayQueueProducerFields
,MpscChunkedArrayQueue
,MpscChunkedArrayQueueColdProducerFields
,MpscChunkedAtomicArrayQueue
,MpscChunkedAtomicArrayQueueColdProducerFields
,MpscChunkedUnpaddedArrayQueue
,MpscChunkedUnpaddedArrayQueueColdProducerFields
,MpscGrowableArrayQueue
,MpscGrowableAtomicArrayQueue
,MpscGrowableUnpaddedArrayQueue
,MpscUnboundedArrayQueue
,MpscUnboundedAtomicArrayQueue
,MpscUnboundedUnpaddedArrayQueue
,MpscUnboundedXaddArrayQueue
,MpscUnpaddedArrayQueue
,MpscUnpaddedArrayQueueConsumerIndexField
,MpscUnpaddedArrayQueueL1Pad
,MpscUnpaddedArrayQueueL2Pad
,MpscUnpaddedArrayQueueL3Pad
,MpscUnpaddedArrayQueueMidPad
,MpscUnpaddedArrayQueueProducerIndexField
,MpscUnpaddedArrayQueueProducerLimitField
,MpUnboundedXaddArrayQueue
,MpUnboundedXaddArrayQueueConsumerFields
,MpUnboundedXaddArrayQueuePad1
,MpUnboundedXaddArrayQueuePad2
,MpUnboundedXaddArrayQueuePad3
,MpUnboundedXaddArrayQueuePad5
,MpUnboundedXaddArrayQueueProducerChunk
,MpUnboundedXaddArrayQueueProducerFields
,SequencedAtomicReferenceArrayQueue
,SpmcArrayQueue
,SpmcArrayQueueConsumerIndexField
,SpmcArrayQueueL1Pad
,SpmcArrayQueueL2Pad
,SpmcArrayQueueL3Pad
,SpmcArrayQueueMidPad
,SpmcArrayQueueProducerIndexCacheField
,SpmcArrayQueueProducerIndexField
,SpmcAtomicArrayQueue
,SpmcAtomicArrayQueueConsumerIndexField
,SpmcAtomicArrayQueueL1Pad
,SpmcAtomicArrayQueueL2Pad
,SpmcAtomicArrayQueueL3Pad
,SpmcAtomicArrayQueueMidPad
,SpmcAtomicArrayQueueProducerIndexCacheField
,SpmcAtomicArrayQueueProducerIndexField
,SpmcUnpaddedArrayQueue
,SpmcUnpaddedArrayQueueConsumerIndexField
,SpmcUnpaddedArrayQueueL1Pad
,SpmcUnpaddedArrayQueueL2Pad
,SpmcUnpaddedArrayQueueL3Pad
,SpmcUnpaddedArrayQueueMidPad
,SpmcUnpaddedArrayQueueProducerIndexCacheField
,SpmcUnpaddedArrayQueueProducerIndexField
,SpscArrayQueue
,SpscArrayQueueColdField
,SpscArrayQueueConsumerIndexField
,SpscArrayQueueL1Pad
,SpscArrayQueueL2Pad
,SpscArrayQueueL3Pad
,SpscArrayQueueProducerIndexFields
,SpscAtomicArrayQueue
,SpscAtomicArrayQueueColdField
,SpscAtomicArrayQueueConsumerIndexField
,SpscAtomicArrayQueueL1Pad
,SpscAtomicArrayQueueL2Pad
,SpscAtomicArrayQueueL3Pad
,SpscAtomicArrayQueueProducerIndexFields
,SpscChunkedArrayQueue
,SpscChunkedAtomicArrayQueue
,SpscChunkedUnpaddedArrayQueue
,SpscGrowableArrayQueue
,SpscGrowableAtomicArrayQueue
,SpscGrowableUnpaddedArrayQueue
,SpscUnboundedArrayQueue
,SpscUnboundedAtomicArrayQueue
,SpscUnboundedUnpaddedArrayQueue
,SpscUnpaddedArrayQueue
,SpscUnpaddedArrayQueueColdField
,SpscUnpaddedArrayQueueConsumerIndexField
,SpscUnpaddedArrayQueueL1Pad
,SpscUnpaddedArrayQueueL2Pad
,SpscUnpaddedArrayQueueL3Pad
,SpscUnpaddedArrayQueueProducerIndexFields
- Enclosing class:
- IndexedQueueSizeUtil
public static interface IndexedQueueSizeUtil.IndexedQueue
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
capacity()
long
lvConsumerIndex()
long
lvProducerIndex()
-