public abstract class PriorityQueueAbstract<E> extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
NONPRIORITY_QUEUE |
static String |
QUEUE_IMPLEMENTATION |
| Constructor and Description |
|---|
PriorityQueueAbstract() |
| Modifier and Type | Method and Description |
|---|---|
static <E> PriorityQueueAbstract<E> |
getPriorityQueue(int maxPriority,
int maxSize)
Deprecated.
|
static <E> PriorityQueueAbstract<E> |
getPriorityQueue(int maxPriority,
int maxSize,
Class<? extends PriorityQueueAbstract> queueClass) |
abstract void |
init(int maxPriority,
int maxSize) |
abstract boolean |
offer(E element,
int priority) |
abstract void |
put(E element,
int priority) |
abstract void |
setMaxSize(int maxSize) |
abstract int[] |
size() |
abstract E |
take() |
abstract int |
totalSize() |
public static final String NONPRIORITY_QUEUE
public static final String QUEUE_IMPLEMENTATION
@Deprecated public static <E> PriorityQueueAbstract<E> getPriorityQueue(int maxPriority, int maxSize)
public static <E> PriorityQueueAbstract<E> getPriorityQueue(int maxPriority, int maxSize, Class<? extends PriorityQueueAbstract> queueClass)
public abstract void init(int maxPriority,
int maxSize)
public abstract boolean offer(E element, int priority)
public abstract void put(E element, int priority) throws InterruptedException
InterruptedExceptionpublic abstract void setMaxSize(int maxSize)
public abstract int[] size()
public abstract E take() throws InterruptedException
InterruptedExceptionpublic abstract int totalSize()
Copyright © 2004–2020 "Tigase, Inc.". All rights reserved.