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.Item
findIemByName
(Queue queue, String idParam) getBottom
(List<Queue.Item> queueItems) getTop
(Collection<Queue.Item> items) protected void
move
(Queue queue, Queue.Item item, MoveType moveType, View view) void
moveDown
(Queue.Item itemA, Queue queue) void
moveDownFiltered
(Queue.Item itemToDown, Queue queue, View view) protected void
void
moveToBottom
(Queue.Item itemA, Queue queue) void
moveToBottomFiltered
(Queue.Item itemToBottom, Queue queue, View view) void
moveToTop
(Queue.Item itemA, Queue queue) void
moveUp
(Queue.Item itemA, Queue queue) void
moveUpFiltered
(Queue.Item itemToUp, Queue queue, View view) Handles move of item when view is filtered.void
putAOnTopOfB
(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
-