public final class ConcurrentQueueSpec extends Object
Modifier and Type | Field and Description |
---|---|
int |
capacity |
int |
consumers |
Ordering |
ordering |
Preference |
preference |
int |
producers |
Constructor and Description |
---|
ConcurrentQueueSpec(int producers,
int consumers,
int capacity,
Ordering ordering,
Preference preference) |
Modifier and Type | Method and Description |
---|---|
static ConcurrentQueueSpec |
createBoundedMpmc(int capacity) |
static ConcurrentQueueSpec |
createBoundedMpsc(int capacity) |
static ConcurrentQueueSpec |
createBoundedSpmc(int capacity) |
static ConcurrentQueueSpec |
createBoundedSpsc(int capacity) |
boolean |
isBounded() |
boolean |
isMpmc() |
boolean |
isMpsc() |
boolean |
isSpmc() |
boolean |
isSpsc() |
public final int producers
public final int consumers
public final int capacity
public final Ordering ordering
public final Preference preference
public ConcurrentQueueSpec(int producers, int consumers, int capacity, Ordering ordering, Preference preference)
public static ConcurrentQueueSpec createBoundedSpsc(int capacity)
public static ConcurrentQueueSpec createBoundedMpsc(int capacity)
public static ConcurrentQueueSpec createBoundedSpmc(int capacity)
public static ConcurrentQueueSpec createBoundedMpmc(int capacity)
public boolean isSpsc()
public boolean isMpsc()
public boolean isSpmc()
public boolean isMpmc()
public boolean isBounded()
Copyright © 2013–2018. All rights reserved.