|
|
@ -63,8 +63,17 @@ public class SimplePriorityQueue<T extends Ticket> implements IPriorityQueue<T> |
|
|
|
// Tickets wird auf TicketStatus.FINISHED gesetzt
|
|
|
|
@Override |
|
|
|
public boolean remove(T t) { |
|
|
|
// TODO Auto-generated method stub
|
|
|
|
return false; |
|
|
|
int index = getIndexOfTicket(t); |
|
|
|
if (index < 0) { |
|
|
|
return false; |
|
|
|
} |
|
|
|
t.setStatus(TicketStatus.FINISHED); |
|
|
|
for (int i = index; i < size - 1; i++) { |
|
|
|
tickets[i] = tickets[i + 1]; |
|
|
|
} |
|
|
|
tickets[size - 1] = null; |
|
|
|
size--; |
|
|
|
return true; |
|
|
|
} |
|
|
|
|
|
|
|
// Liefert die Gesamtpriorität (IPDetermination) von t bzw. -1 falls t nicht
|
|
|
|