Package jenkins.advancedqueue.sorter
Class ItemInfo
java.lang.Object
jenkins.advancedqueue.sorter.ItemInfo
- All Implemented Interfaces:
Comparable<ItemInfo>,DecisionLogger,PriorityConfigurationCallback,SorterStrategyCallback
public class ItemInfo
extends Object
implements PriorityConfigurationCallback, DecisionLogger, SorterStrategyCallback, Comparable<ItemInfo>
Used to store info about a Queue.Item and related information calculated by the Plugin
- Since:
- 2.3
- Author:
- Magnus Sandberg
-
Method Summary
Modifier and TypeMethodDescriptionaddDecisionLog(int indent, String log) intbooleanlonglongintintlongfloatinthashCode()voidvoidsetPrioritySelection(int priority) setPrioritySelection(int priority, int jobGroupId, PriorityStrategy reason) setPrioritySelection(int priority, long sortAsInQueueSince, int jobGroupId, PriorityStrategy reason) setWeightSelection(float weight) toString()
-
Method Details
-
setPrioritySelection
public PriorityConfigurationCallback setPrioritySelection(int priority, int jobGroupId, PriorityStrategy reason) - Specified by:
setPrioritySelectionin interfacePriorityConfigurationCallback
-
setPrioritySelection
public PriorityConfigurationCallback setPrioritySelection(int priority, long sortAsInQueueSince, int jobGroupId, PriorityStrategy reason) - Specified by:
setPrioritySelectionin interfacePriorityConfigurationCallback
-
addDecisionLog
- Specified by:
addDecisionLogin interfaceDecisionLogger
-
setPrioritySelection
- Specified by:
setPrioritySelectionin interfacePriorityConfigurationCallback
-
setWeightSelection
- Specified by:
setWeightSelectionin interfaceSorterStrategyCallback
-
setBuildable
public void setBuildable() -
setBlocked
public void setBlocked() -
getItemId
public long getItemId() -
getInQueueSince
public long getInQueueSince() -
getSortableInQueueSince
public long getSortableInQueueSince() -
getJobGroupId
public int getJobGroupId() -
getPriorityStrategy
-
getJobName
-
getWeight
public float getWeight() -
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceSorterStrategyCallback
-
getItemStatus
-
compareTo
- Specified by:
compareToin interfaceComparable<ItemInfo>
-
equals
-
hashCode
public int hashCode() -
toString
-
getDescisionLog
-