Package com.google.code.yanf4j.util
Class LinkedTransferQueue.PaddedAtomicReference<T>
- java.lang.Object
-
- java.util.concurrent.atomic.AtomicReference<T>
-
- com.google.code.yanf4j.util.LinkedTransferQueue.PaddedAtomicReference<T>
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- LinkedTransferQueue<E>
public static final class LinkedTransferQueue.PaddedAtomicReference<T> extends java.util.concurrent.atomic.AtomicReference<T>Padded version of AtomicReference used for head, tail and cleanMe, to alleviate contention across threads CASing one vs the other.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Objectp0java.lang.Objectp1java.lang.Objectp2java.lang.Objectp3java.lang.Objectp4java.lang.Objectp5java.lang.Objectp6java.lang.Objectp7java.lang.Objectp8java.lang.Objectp9java.lang.Objectpajava.lang.Objectpbjava.lang.Objectpcjava.lang.Objectpdjava.lang.Objectpeprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description PaddedAtomicReference(T r)
-
Method Summary
-
Methods inherited from class java.util.concurrent.atomic.AtomicReference
accumulateAndGet, compareAndExchange, compareAndExchangeAcquire, compareAndExchangeRelease, compareAndSet, get, getAcquire, getAndAccumulate, getAndSet, getAndUpdate, getOpaque, getPlain, lazySet, set, setOpaque, setPlain, setRelease, toString, updateAndGet, weakCompareAndSet, weakCompareAndSetAcquire, weakCompareAndSetPlain, weakCompareAndSetRelease, weakCompareAndSetVolatile
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
p0
public java.lang.Object p0
-
p1
public java.lang.Object p1
-
p2
public java.lang.Object p2
-
p3
public java.lang.Object p3
-
p4
public java.lang.Object p4
-
p5
public java.lang.Object p5
-
p6
public java.lang.Object p6
-
p7
public java.lang.Object p7
-
p8
public java.lang.Object p8
-
p9
public java.lang.Object p9
-
pa
public java.lang.Object pa
-
pb
public java.lang.Object pb
-
pc
public java.lang.Object pc
-
pd
public java.lang.Object pd
-
pe
public java.lang.Object pe
-
-
Constructor Detail
-
PaddedAtomicReference
public PaddedAtomicReference(T r)
-
-