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 void
addLast(TOMMessage msg)
boolean
contains(int id)
TOMMessage
get(byte[] serializedMessage)
TOMMessage
getById(int id)
TOMMessage
getBySequence(int sequence)
int[]
getIds()
TOMMessage
remove(byte[] serializedMessage)
TOMMessage
removeById(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:
addLast
in interfacejava.util.Deque<TOMMessage>
- Overrides:
addLast
in 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)
-
-