Package bftsmart.clientsmanagement
Class RequestList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.AbstractSequentialList<E>
-
- java.util.LinkedList<TOMMessage>
-
- bftsmart.clientsmanagement.RequestList
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<TOMMessage>,java.util.Collection<TOMMessage>,java.util.Deque<TOMMessage>,java.util.List<TOMMessage>,java.util.Queue<TOMMessage>
public class RequestList extends java.util.LinkedList<TOMMessage>
Extended LinkedList used to store pending requests issued by a client.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RequestList()RequestList(int maxSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLast(TOMMessage msg)booleancontains(int id)TOMMessageget(byte[] serializedMessage)TOMMessagegetById(int id)TOMMessagegetBySequence(int sequence)int[]getIds()TOMMessageremove(byte[] serializedMessage)TOMMessageremoveById(int id)-
Methods inherited from class java.util.LinkedList
add, add, addAll, addAll, addFirst, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, spliterator, toArray, toArray
-
Methods inherited from class java.util.AbstractList
equals, hashCode, listIterator, removeRange, subList
-
Methods inherited from class java.util.AbstractCollection
containsAll, isEmpty, removeAll, retainAll, toString
-
-
-
-
Method Detail
-
addLast
public void addLast(TOMMessage msg)
- Specified by:
addLastin interfacejava.util.Deque<TOMMessage>- Overrides:
addLastin classjava.util.LinkedList<TOMMessage>
-
remove
public TOMMessage remove(byte[] serializedMessage)
-
removeById
public TOMMessage removeById(int id)
-
getIds
public int[] getIds()
-
get
public TOMMessage get(byte[] serializedMessage)
-
getById
public TOMMessage getById(int id)
-
getBySequence
public TOMMessage getBySequence(int sequence)
-
contains
public boolean contains(int id)
-
-