Interface UpdateQueue<T>
-
- All Known Implementing Classes:
AbstractUpdateQueue,OrderStatusUpdateQueue,ProductExpressUpdateQueue
public interface UpdateQueue<T>Queue for storing update elements
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddItem(T items)Adds item to the queuevoidaddItems(java.util.List<T> items)Adds all elements from the list to the queuejava.util.List<T>getItems()Returns all elements in the queue.java.util.List<T>getItems(java.util.Date newerThan)Returns all elements in the queue newer than a specific dayTgetLastItem()Returns last item from the queuevoidremoveItems()Removes all elements from the queuevoidremoveItems(com.google.common.base.Predicate<T> predicate)Removes all matched elementsvoidremoveItems(java.util.Date olderThan)Removes all elements from the queue older than a specific date
-
-
-
Method Detail
-
getItems
java.util.List<T> getItems()
Returns all elements in the queue.- Returns:
- list of stored elements
-
getItems
java.util.List<T> getItems(java.util.Date newerThan)
Returns all elements in the queue newer than a specific day- Parameters:
newerThan- threshold date- Returns:
- list of stored elements
-
addItems
void addItems(java.util.List<T> items)
Adds all elements from the list to the queue- Parameters:
items- elements to be stored
-
addItem
void addItem(T items)
Adds item to the queue- Parameters:
items- elements to be stored
-
removeItems
void removeItems(java.util.Date olderThan)
Removes all elements from the queue older than a specific date- Parameters:
olderThan- threshold date
-
removeItems
void removeItems()
Removes all elements from the queue
-
getLastItem
T getLastItem()
Returns last item from the queue- Returns:
- last element
-
removeItems
void removeItems(com.google.common.base.Predicate<T> predicate)
Removes all matched elements- Parameters:
predicate-
-
-