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) int
boolean
long
long
int
int
long
float
int
hashCode()
void
void
setPrioritySelection
(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:
setPrioritySelection
in interfacePriorityConfigurationCallback
-
setPrioritySelection
public PriorityConfigurationCallback setPrioritySelection(int priority, long sortAsInQueueSince, int jobGroupId, PriorityStrategy reason) - Specified by:
setPrioritySelection
in interfacePriorityConfigurationCallback
-
addDecisionLog
- Specified by:
addDecisionLog
in interfaceDecisionLogger
-
setPrioritySelection
- Specified by:
setPrioritySelection
in interfacePriorityConfigurationCallback
-
setWeightSelection
- Specified by:
setWeightSelection
in 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:
getPriority
in interfaceSorterStrategyCallback
-
getItemStatus
-
compareTo
- Specified by:
compareTo
in interfaceComparable<ItemInfo>
-
equals
-
hashCode
public int hashCode() -
toString
-
getDescisionLog
-