StateT - The states contained in the waitlist.public abstract class AbstractWaitlist<StateT extends AbstractState<StateT>> extends java.lang.Object implements Waitlist<StateT>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Collection<StateT> |
waitlist |
| Constructor and Description |
|---|
AbstractWaitlist() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(StateT abstractState)
Adds an abstract state.
|
void |
addAll(java.util.Collection<? extends StateT> abstractStates)
Adds multiple abstract states.
|
void |
clear()
Empties the waitlist.
|
boolean |
contains(StateT abstractState)
Checks whether the abstract state is present.
|
boolean |
isEmpty()
Checks whether the waitlist is empty.
|
boolean |
remove(StateT abstractState)
Removes an abstract state.
|
void |
removeAll(java.util.Collection<? extends StateT> abstractStates)
Removes multiple abstract states.
|
int |
size()
Returns the size of the waitlist.
|
protected final java.util.Collection<StateT extends AbstractState<StateT>> waitlist
public void add(StateT abstractState)
Waitlistadd in interface Waitlist<StateT extends AbstractState<StateT>>public void addAll(java.util.Collection<? extends StateT> abstractStates)
WaitlistaddAll in interface Waitlist<StateT extends AbstractState<StateT>>public void clear()
Waitlistclear in interface Waitlist<StateT extends AbstractState<StateT>>public boolean contains(StateT abstractState)
Waitlistcontains in interface Waitlist<StateT extends AbstractState<StateT>>public boolean isEmpty()
WaitlistisEmpty in interface Waitlist<StateT extends AbstractState<StateT>>public boolean remove(StateT abstractState)
Waitlistremove in interface Waitlist<StateT extends AbstractState<StateT>>public void removeAll(java.util.Collection<? extends StateT> abstractStates)
WaitlistremoveAll in interface Waitlist<StateT extends AbstractState<StateT>>