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