AbstractConcurrentArrayQueue |
Left over immutable queue fields.
|
AbstractConcurrentArrayQueueConsumer |
Values for the consumer that are expected to be padded.
|
AbstractConcurrentArrayQueuePadding1 |
Pad out a cacheline to the left of a producer fields to prevent false sharing.
|
AbstractConcurrentArrayQueuePadding2 |
Pad out a cacheline between the producer and consumer fields to prevent false sharing.
|
AbstractConcurrentArrayQueuePadding3 |
Pad out a cacheline between the producer and consumer fields to prevent false sharing.
|
AbstractConcurrentArrayQueueProducer |
Value for the producer that are expected to be padded.
|
AbstractSnowflakeIdGeneratorPaddingLhs |
|
AbstractSnowflakeIdGeneratorPaddingRhs |
|
AbstractSnowflakeIdGeneratorValue |
|
Agent |
An Agent is scheduled to do work on a thread on a duty cycle.
|
AgentRunner |
Agent runner containing an Agent which is run on a Thread .
|
AtomicBuffer |
Abstraction over a range of buffer types that allows type to be accessed with various memory ordering semantics.
|
BackoffIdleStrategyData |
|
BackoffIdleStrategyPrePad |
|
BusySpinIdleStrategy |
Busy spin strategy targeted at lowest possible latency.
|
CachedEpochClockPadding |
Pad out a cacheline to the left of a value to prevent false sharing.
|
CachedEpochClockValue |
Value for the sequence that is expected to be padded.
|
CachedNanoClockPadding |
Pad out a cacheline to the left of a value to prevent false sharing.
|
CachedNanoClockValue |
Value for the sequence that is expected to be padded.
|
ControlledMessageHandler.Action |
|
DynamicCompositeAgent.Status |
|
EpochClock |
Retrieves the number of milliseconds since 1 Jan 1970 UTC.
|
EpochMicroClock |
Clock representing the time in microseconds since 1 Jan 1970 UTC.
|
EpochNanoClock |
Clock representing the time in nanoseconds since 1 Jan 1970 UTC.
|
IdGenerator |
Generates unique identifiers that fit in a 64-bit word.
|
IdleStrategy |
Idle strategy for use by threads when they do not have work to do.
|
ManyToOneConcurrentLinkedQueueHead |
Value for the head that is expected to be padded.
|
ManyToOneConcurrentLinkedQueuePadding1 |
Pad out a cache line to the left of a tail to prevent false sharing.
|
ManyToOneConcurrentLinkedQueuePadding1.Node |
|
ManyToOneConcurrentLinkedQueuePadding2 |
Pad out a cache line between the tail and the head to prevent false sharing.
|
ManyToOneConcurrentLinkedQueueTail |
Value for the tail that is expected to be padded.
|
NanoClock |
Functional interface for return the current time as system-wide monotonic tick of 1 nanosecond precision.
|
NoOpIdleStrategy |
Low-latency idle strategy to be employed in loops that do significant work on each iteration such that any
work in the idle strategy would be wasteful.
|
NoOpLock |
A Lock implementation that is a no operation, i.e.
|
OffsetEpochNanoClock.TimeFields |
|
Pipe |
A container for items exchanged from producers to consumers.
|
QueuedPipe |
Composed interface for concurrent Queue and Pipe .
|
SystemEpochClock |
Implementation that calls System.currentTimeMillis() .
|
SystemNanoClock |
A NanoClock the delegates to System.nanoTime() .
|
YieldingIdleStrategy |
IdleStrategy that will call Thread.yield() when the work count is zero.
|