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
- InterruptedException
public abstract void setMaxSize(int maxSize)
maxSize
- public abstract int[] size()
public abstract E take() throws InterruptedException
InterruptedException
public abstract int totalSize()
public static <E> PriorityQueueAbstract<E> getPriorityQueue(int maxPriority, int maxSize)
E
- maxPriority
- maxSize
- Copyright © 2019 "Tigase, Inc.". All rights reserved.