com.robestone.hudson.compactcolumns
Class AbstractStatusesColumn
java.lang.Object
hudson.views.ListViewColumn
com.robestone.hudson.compactcolumns.AbstractCompactColumn
com.robestone.hudson.compactcolumns.AbstractStatusesColumn
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.views.ListViewColumn>
- Direct Known Subclasses:
- AllStatusesColumn, LastStableAndUnstableColumn, LastSuccessAndFailedColumn
public abstract class AbstractStatusesColumn
- extends AbstractCompactColumn
- Author:
- jacob robertson
Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
Fields inherited from class hudson.views.ListViewColumn |
LIST |
Method Summary |
static java.lang.String |
getAbortedMessage()
|
static java.lang.String |
getBuildDescriptionToolTip(BuildInfo build,
java.util.Locale locale)
|
java.util.List<BuildInfo> |
getBuilds(hudson.model.Job<?,?> job)
|
static java.util.List<BuildInfo> |
getBuilds(hudson.model.Job<?,?> job,
boolean isFailedShownOnlyIfLast,
boolean isUnstableShownOnlyIfLast,
boolean isOnlyShowLastStatus,
boolean isShowColorblindUnderlineHint,
int hideDays)
|
protected static java.lang.String |
getBuildTimeString(long timeMs,
java.util.Locale locale)
|
java.lang.String |
getColumnSortData(hudson.model.Job<?,?> job)
|
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... |
static java.lang.String |
getFailedMessage()
|
int |
getHideDays()
|
static BuildInfo |
getLastFailedBuild(hudson.model.Job<?,?> job,
boolean onlyIfLastCompleted,
boolean isShowColorblindUnderlineHint)
|
static BuildInfo |
getLastStableBuild(hudson.model.Job<?,?> job,
boolean isShowColorblindUnderlineHint)
|
static BuildInfo |
getLastUnstableBuild(hudson.model.Job<?,?> job,
boolean isUnstableShownOnlyIfLast,
boolean isShowColorblindUnderlineHint)
|
protected static float |
getRoundedNumber(float number)
|
protected static java.lang.String |
getShortTimestamp(float time)
Avoids having "2 days 3 hours" and instead does "2.1 days". |
static java.lang.String |
getStableMessage()
|
protected static java.lang.String |
getTimeAgoString(long timestamp)
|
java.lang.String |
getToolTip(BuildInfo build,
java.util.Locale locale)
|
static java.lang.String |
getUnstableMessage()
|
boolean |
isBuildsEmpty(hudson.model.Job<?,?> job)
|
protected abstract boolean |
isFailedShownOnlyIfLast()
|
boolean |
isOnlyShowLastStatus()
|
protected abstract boolean |
isUnstableShownOnlyIfLast()
|
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 |
OTHER_UNDERLINE_STYLE
public static final java.lang.String OTHER_UNDERLINE_STYLE
- See Also:
- Constant Field Values
UNSTABLE_UNDERLINE_STYLE
public static final java.lang.String UNSTABLE_UNDERLINE_STYLE
- See Also:
- Constant Field Values
STABLE_UNDERLINE_STYLE
public static final java.lang.String STABLE_UNDERLINE_STYLE
- See Also:
- Constant Field Values
FAILED_UNDERLINE_STYLE
public static final java.lang.String FAILED_UNDERLINE_STYLE
- See Also:
- Constant Field Values
AbstractStatusesColumn
public AbstractStatusesColumn(java.lang.String colorblindHint)
getColumnSortData
public java.lang.String getColumnSortData(hudson.model.Job<?,?> job)
getHideDays
public int getHideDays()
isBuildsEmpty
public boolean isBuildsEmpty(hudson.model.Job<?,?> job)
getBuilds
public java.util.List<BuildInfo> getBuilds(hudson.model.Job<?,?> job)
getBuilds
public static java.util.List<BuildInfo> getBuilds(hudson.model.Job<?,?> job,
boolean isFailedShownOnlyIfLast,
boolean isUnstableShownOnlyIfLast,
boolean isOnlyShowLastStatus,
boolean isShowColorblindUnderlineHint,
int hideDays)
getLastFailedBuild
public static BuildInfo getLastFailedBuild(hudson.model.Job<?,?> job,
boolean onlyIfLastCompleted,
boolean isShowColorblindUnderlineHint)
- 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()
isOnlyShowLastStatus
public boolean isOnlyShowLastStatus()
getLastStableBuild
public static BuildInfo getLastStableBuild(hudson.model.Job<?,?> job,
boolean isShowColorblindUnderlineHint)
getLastUnstableBuild
public static BuildInfo getLastUnstableBuild(hudson.model.Job<?,?> job,
boolean isUnstableShownOnlyIfLast,
boolean isShowColorblindUnderlineHint)
getTimeAgoString
protected static 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 static 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)
getToolTip
public final java.lang.String getToolTip(BuildInfo build,
java.util.Locale locale)
getRoundedNumber
protected static float getRoundedNumber(float number)
getFailedMessage
public static final java.lang.String getFailedMessage()
getUnstableMessage
public static final java.lang.String getUnstableMessage()
getAbortedMessage
public static final java.lang.String getAbortedMessage()
getBuildDescriptionToolTip
public static final java.lang.String getBuildDescriptionToolTip(BuildInfo build,
java.util.Locale locale)
getStableMessage
public static final java.lang.String getStableMessage()
Copyright © 2011. All Rights Reserved.