Package cz.mendelu.xotradov
Class MoveActionWorker
java.lang.Object
cz.mendelu.xotradov.MoveActionWorker
- Direct Known Subclasses:
MoveAction,UnsafeMoveAction
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Queue.ItemfindIemByName(Queue queue, String idParam) getBottom(List<Queue.Item> queueItems) getTop(Collection<Queue.Item> items) protected voidmove(Queue queue, Queue.Item item, MoveType moveType, View view) voidmoveDown(Queue.Item itemA, Queue queue) voidmoveDownFiltered(Queue.Item itemToDown, Queue queue, View view) protected voidvoidmoveToBottom(Queue.Item itemA, Queue queue) voidmoveToBottomFiltered(Queue.Item itemToBottom, Queue queue, View view) voidmoveToTop(Queue.Item itemA, Queue queue) voidmoveUp(Queue.Item itemA, Queue queue) voidmoveUpFiltered(Queue.Item itemToUp, Queue queue, View view) Handles move of item when view is filtered.voidputAOnTopOfB(Queue.Item itemA, Queue.Item itemB, Queue queue)
-
Field Details
-
logger
-
MOVE_TYPE_PARAM_NAME
- See Also:
-
ITEM_ID_PARAM_NAME
- See Also:
-
VIEW_NAME_PARAM_NAME
- See Also:
-
isSorterSet
protected boolean isSorterSet
-
-
Constructor Details
-
MoveActionWorker
public MoveActionWorker()
-
-
Method Details
-
moveImpl
-
findIemByName
-
move
protected void move(@Nonnull Queue queue, @Nonnull Queue.Item item, @Nonnull MoveType moveType, View view) -
moveToBottomFiltered
-
getBottom
-
moveDownFiltered
-
moveUpFiltered
Handles move of item when view is filtered.- Parameters:
itemToUp- Item to be moved upqueue- Main queue from jenkinsview- View in which was request produced
-
putAOnTopOfB
public void putAOnTopOfB(@Nonnull Queue.Item itemA, @Nonnull Queue.Item itemB, @Nonnull Queue queue) -
getTop
- Returns:
- Returns last item from collection, in queue it has the least priority
-
moveToTop
- Parameters:
itemA- Item with least importance
-
moveUp
- Parameters:
itemA- Item to be moved up in list = more away from execution
-
moveDown
-
moveToBottom
- Parameters:
itemA- The most important item
-