com.robestone.hudson.compactcolumns
Class AbstractCompactColumn
java.lang.Object
hudson.views.ListViewColumn
com.robestone.hudson.compactcolumns.AbstractCompactColumn
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.views.ListViewColumn>
- Direct Known Subclasses:
- AllStatusesColumn, LastStableAndUnstableColumn, LastSuccessAndFailedColumn
public abstract class AbstractCompactColumn
- extends hudson.views.ListViewColumn
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Fields inherited from class hudson.views.ListViewColumn |
LIST |
| Methods inherited from class hudson.views.ListViewColumn |
all, getColumnCaption, getDescriptor, shownByDefault |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractCompactColumn
public AbstractCompactColumn()
getColumnSortData
public java.lang.String getColumnSortData(hudson.model.Job<?,?> job)
isBuildsEmpty
public boolean isBuildsEmpty(hudson.model.Job<?,?> job)
getBuilds
public java.util.List<BuildInfo> getBuilds(hudson.model.Job<?,?> job)
getLastFailedBuild
public BuildInfo getLastFailedBuild(hudson.model.Job<?,?> job)
- Parameters:
onlyIfLastCompleted - When the statuses aren't sorted, we only show the last failed
when it is also the latest completed build.
isFailedShownOnlyIfLast
protected abstract boolean isFailedShownOnlyIfLast()
isUnstableShownOnlyIfLast
protected abstract boolean isUnstableShownOnlyIfLast()
getLastStableBuild
public BuildInfo getLastStableBuild(hudson.model.Job<?,?> job)
getLastUnstableBuild
public BuildInfo getLastUnstableBuild(hudson.model.Job<?,?> job)
addNonNull
protected void addNonNull(java.util.List<BuildInfo> builds,
BuildInfo info)
getTimeAgoString
protected java.lang.String getTimeAgoString(long timestamp)
getBuildTimeString
protected static java.lang.String getBuildTimeString(long timeMs,
java.util.Locale locale)
getDatePattern
protected static java.lang.String getDatePattern(java.util.Locale locale)
- I want to use 4-digit years (for clarity), and that doesn't work out of the box...
getShortTimestamp
protected java.lang.String getShortTimestamp(float time)
- Avoids having "2 days 3 hours" and instead does "2.1 days".
Additional strategy details:
< 1 sec = 0 sec
< 10 of anything = x.y of that (scale 1)
>= 10 of anything = x (scale 0)
getRoundedNumber
protected float getRoundedNumber(float number)
Copyright © 2010. All Rights Reserved.