protected abstract static class Pool.AccessUnit.Queue<E> extends java.util.concurrent.atomic.AtomicReference<Pool.AccessUnit<E>>
Modifier and Type | Field and Description |
---|---|
protected Pool.AccessUnit<E> |
exclusiveAccessUnit |
protected Pool.AccessUnit<E> |
GUARD |
Modifier | Constructor and Description |
---|---|
protected |
Pool.AccessUnit.Queue() |
Modifier and Type | Method and Description |
---|---|
protected abstract Pool.AccessUnit<E> |
newAccessUnit() |
Pool.AccessUnit<E> |
pop(boolean isExclusive) |
void |
push(Pool.AccessUnit<E> accessUnit,
boolean isExclusive) |
protected final Pool.AccessUnit<E> GUARD
protected Pool.AccessUnit<E> exclusiveAccessUnit
public Pool.AccessUnit<E> pop(boolean isExclusive)
public void push(Pool.AccessUnit<E> accessUnit, boolean isExclusive)
protected abstract Pool.AccessUnit<E> newAccessUnit()