Package io.jenkins.plugins.echarts
Klasse AsyncTrendJobAction<T extends io.jenkins.plugins.util.BuildAction<?>>
java.lang.Object
io.jenkins.plugins.util.JobAction<T>
io.jenkins.plugins.echarts.AsyncTrendJobAction<T>
- Typparameter:
T- type of the results
- Alle implementierten Schnittstellen:
Action,ModelObject,AsyncTrendChart
- Bekannte direkte Unterklassen:
AsyncConfigurableTrendJobAction
public abstract class AsyncTrendJobAction<T extends io.jenkins.plugins.util.BuildAction<?>>
extends io.jenkins.plugins.util.JobAction<T>
implements AsyncTrendChart
A job action displays a link on the side panel of a job that refers to the last build that contains results (i.e. a
BuildAction with a corresponding result). This action also is responsible to render the historical trend via
its associated 'floatingBox.jelly' view. The trend chart will be rendered by ECharts: the model of the chart will be
obtained using an asynchronous Ajax call.- Autor:
- Ullrich Hafner
-
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotectedAsyncTrendJobAction(Job<?, ?> owner, Class<T> buildActionClass) Creates a new instance ofAsyncTrendJobAction. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected abstract edu.hm.hafner.echarts.LinesChartModelCreates the model of the trend chart.Returns the UI model for an ECharts chart that shows the build trend.booleanThis default implementation checks whether there are at least two build results available.Von Klasse geerbte Methoden io.jenkins.plugins.util.JobAction
doIndex, getBuildActionClass, getLatestAction, getOwnerVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden hudson.model.Action
getDisplayName, getIconFileName, getUrlName
-
Konstruktordetails
-
AsyncTrendJobAction
Creates a new instance ofAsyncTrendJobAction.- Parameter:
owner- the job that owns this actionbuildActionClass- the type of the action to find
-
-
Methodendetails
-
getBuildTrendModel
Beschreibung aus Schnittstelle kopiert:AsyncTrendChartReturns the UI model for an ECharts chart that shows the build trend. The model has to be a JSON representation of a correspondingLinesChartModelinstance, that will be inserted into the client side model of the corresponding ECharts instance.- Angegeben von:
getBuildTrendModelin SchnittstelleAsyncTrendChart- Gibt zurück:
- the UI model as JSON
- Siehe auch:
-
isTrendVisible
public boolean isTrendVisible()This default implementation checks whether there are at least two build results available. Override if this behavior does not make sense in your job action.- Angegeben von:
isTrendVisiblein SchnittstelleAsyncTrendChart- Gibt zurück:
trueif there are at least two results,falseotherwise
-
createChartModel
protected abstract edu.hm.hafner.echarts.LinesChartModel createChartModel()Creates the model of the trend chart. The returned model will be converted to JSON and inserted into the client side model of the corresponding ECharts instance.- Gibt zurück:
- the model of the trend chart
- Siehe auch:
-
createBuildHistory
-