Class AbstractRunImpl<T extends Run>
- java.lang.Object
-
- io.jenkins.blueocean.rest.model.Resource
-
- io.jenkins.blueocean.rest.model.BlueRun
-
- io.jenkins.blueocean.service.embedded.rest.AbstractRunImpl<T>
-
- All Implemented Interfaces:
io.jenkins.blueocean.rest.model.BlueItemRun
,io.jenkins.blueocean.rest.Reachable
- Direct Known Subclasses:
AbstractBlueRunSummary
,DefaultRunImpl
,FreeStyleRunImpl
public abstract class AbstractRunImpl<T extends Run> extends io.jenkins.blueocean.rest.model.BlueRun
BasicBlueRun
implementation.- Author:
- Vivek Pandey
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractRunImpl.BlueCauseImpl
-
Field Summary
Fields Modifier and Type Field Description static String
BLUEOCEAN_FEATURE_RUN_DESCRIPTION_ENABLED
static DateTimeFormatter
DATE_FORMAT
protected io.jenkins.blueocean.rest.model.BlueOrganization
organization
protected io.jenkins.blueocean.rest.Reachable
parent
protected T
run
-
Fields inherited from class io.jenkins.blueocean.rest.model.BlueRun
ACTIONS, CAUSE_OF_BLOCKAGE, CAUSES, DATE_FORMAT_STRING, DEFAULT_BLOCKING_STOP_TIMEOUT_IN_SECS, DESCRIPTION, DURATION_IN_MILLIS, END_TIME, ENQUEUE_TIME, ESTIMATED_DURATION_IN_MILLIS, ID, NAME, ORGANIZATION, PIPELINE, REPLAYABLE, RESULT, RUN_SUMMARY, START_TIME, STATE, TYPE
-
-
Constructor Summary
Constructors Constructor Description AbstractRunImpl(T run, io.jenkins.blueocean.rest.Reachable parent, io.jenkins.blueocean.rest.model.BlueOrganization organization)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<io.jenkins.blueocean.rest.model.BlueActionProxy>
getActions()
io.jenkins.blueocean.rest.model.BlueArtifactContainer
getArtifacts()
String
getArtifactsZipFile()
io.jenkins.blueocean.rest.model.BlueTestSummary
getBlueTestSummary()
String
getCauseOfBlockage()
Collection<io.jenkins.blueocean.rest.model.BlueRun.BlueCause>
getCauses()
io.jenkins.blueocean.rest.model.Container<io.jenkins.blueocean.rest.model.BlueChangeSetEntry>
getChangeSet()
String
getDescription()
Long
getDurationInMillis()
Object
getDynamic(String token)
Handles HTTP path handled by actions or other extensionsDate
getEndTime()
String
getEndTimeString()
Date
getEnQueueTime()
String
getEnQueueTimeString()
Long
getEstimatedDurtionInMillis()
String
getId()
io.jenkins.blueocean.rest.hal.Link
getLink()
io.jenkins.blueocean.rest.hal.Links
getLinks()
Object
getLog()
String
getName()
io.jenkins.blueocean.rest.model.BluePipelineNodeContainer
getNodes()
String
getOrganization()
String
getPipeline()
io.jenkins.blueocean.rest.model.BlueRun.BlueRunResult
getResult()
String
getRunSummary()
Date
getStartTime()
String
getStartTimeString()
io.jenkins.blueocean.rest.model.BlueRun.BlueRunState
getStateObj()
io.jenkins.blueocean.rest.model.BluePipelineStepContainer
getSteps()
io.jenkins.blueocean.rest.model.BlueTestResultContainer
getTests()
io.jenkins.blueocean.rest.model.BlueTestSummary
getTestSummary()
String
getType()
boolean
isReplayable()
io.jenkins.blueocean.rest.model.BlueRun
replay()
io.jenkins.blueocean.rest.model.BlueRun
stop(Boolean blocking, Integer timeOutInSecs)
protected io.jenkins.blueocean.rest.model.BlueRun
stop(Boolean blocking, Integer timeOutInSecs, StoppableRun stoppableRun)
-
-
-
Field Detail
-
BLUEOCEAN_FEATURE_RUN_DESCRIPTION_ENABLED
public static final String BLUEOCEAN_FEATURE_RUN_DESCRIPTION_ENABLED
- See Also:
- Constant Field Values
-
DATE_FORMAT
public static final DateTimeFormatter DATE_FORMAT
-
organization
protected final io.jenkins.blueocean.rest.model.BlueOrganization organization
-
parent
protected final io.jenkins.blueocean.rest.Reachable parent
-
-
Constructor Detail
-
AbstractRunImpl
public AbstractRunImpl(T run, io.jenkins.blueocean.rest.Reachable parent, io.jenkins.blueocean.rest.model.BlueOrganization organization)
-
-
Method Detail
-
getChangeSet
@Exported(inline=true) public io.jenkins.blueocean.rest.model.Container<io.jenkins.blueocean.rest.model.BlueChangeSetEntry> getChangeSet()
- Specified by:
getChangeSet
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getChangeSet
in classio.jenkins.blueocean.rest.model.BlueRun
-
getOrganization
public String getOrganization()
- Specified by:
getOrganization
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getOrganization
in classio.jenkins.blueocean.rest.model.BlueRun
-
getId
public String getId()
- Specified by:
getId
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getId
in classio.jenkins.blueocean.rest.model.BlueRun
-
getPipeline
public String getPipeline()
- Specified by:
getPipeline
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getPipeline
in classio.jenkins.blueocean.rest.model.BlueRun
-
getName
public String getName()
- Specified by:
getName
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getName
in classio.jenkins.blueocean.rest.model.BlueRun
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getDescription
in classio.jenkins.blueocean.rest.model.BlueRun
-
getStartTime
public Date getStartTime()
- Specified by:
getStartTime
in classio.jenkins.blueocean.rest.model.BlueRun
-
getEnQueueTime
public Date getEnQueueTime()
- Specified by:
getEnQueueTime
in classio.jenkins.blueocean.rest.model.BlueRun
-
getEnQueueTimeString
public String getEnQueueTimeString()
- Specified by:
getEnQueueTimeString
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getEnQueueTimeString
in classio.jenkins.blueocean.rest.model.BlueRun
-
getStartTimeString
public String getStartTimeString()
- Specified by:
getStartTimeString
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getStartTimeString
in classio.jenkins.blueocean.rest.model.BlueRun
-
getEndTimeString
public String getEndTimeString()
- Specified by:
getEndTimeString
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getEndTimeString
in classio.jenkins.blueocean.rest.model.BlueRun
-
getStateObj
public io.jenkins.blueocean.rest.model.BlueRun.BlueRunState getStateObj()
- Specified by:
getStateObj
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getStateObj
in classio.jenkins.blueocean.rest.model.BlueRun
-
getResult
public io.jenkins.blueocean.rest.model.BlueRun.BlueRunResult getResult()
- Specified by:
getResult
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getResult
in classio.jenkins.blueocean.rest.model.BlueRun
-
getEndTime
public Date getEndTime()
- Specified by:
getEndTime
in classio.jenkins.blueocean.rest.model.BlueRun
-
getDurationInMillis
public Long getDurationInMillis()
- Specified by:
getDurationInMillis
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getDurationInMillis
in classio.jenkins.blueocean.rest.model.BlueRun
-
getEstimatedDurtionInMillis
public Long getEstimatedDurtionInMillis()
- Specified by:
getEstimatedDurtionInMillis
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getEstimatedDurtionInMillis
in classio.jenkins.blueocean.rest.model.BlueRun
-
getRunSummary
public String getRunSummary()
- Specified by:
getRunSummary
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getRunSummary
in classio.jenkins.blueocean.rest.model.BlueRun
-
getType
public String getType()
- Specified by:
getType
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getType
in classio.jenkins.blueocean.rest.model.BlueRun
-
getLog
public Object getLog()
- Specified by:
getLog
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getLog
in classio.jenkins.blueocean.rest.model.BlueRun
-
replay
public io.jenkins.blueocean.rest.model.BlueRun replay()
- Specified by:
replay
in classio.jenkins.blueocean.rest.model.BlueRun
-
getCauses
public Collection<io.jenkins.blueocean.rest.model.BlueRun.BlueCause> getCauses()
- Specified by:
getCauses
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getCauses
in classio.jenkins.blueocean.rest.model.BlueRun
-
getCauseOfBlockage
public String getCauseOfBlockage()
- Specified by:
getCauseOfBlockage
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getCauseOfBlockage
in classio.jenkins.blueocean.rest.model.BlueRun
-
isReplayable
public boolean isReplayable()
- Specified by:
isReplayable
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
isReplayable
in classio.jenkins.blueocean.rest.model.BlueRun
-
getArtifacts
public io.jenkins.blueocean.rest.model.BlueArtifactContainer getArtifacts()
- Specified by:
getArtifacts
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getArtifacts
in classio.jenkins.blueocean.rest.model.BlueRun
-
getNodes
public io.jenkins.blueocean.rest.model.BluePipelineNodeContainer getNodes()
- Specified by:
getNodes
in classio.jenkins.blueocean.rest.model.BlueRun
-
getSteps
public io.jenkins.blueocean.rest.model.BluePipelineStepContainer getSteps()
- Specified by:
getSteps
in classio.jenkins.blueocean.rest.model.BlueRun
-
getTests
public io.jenkins.blueocean.rest.model.BlueTestResultContainer getTests()
- Specified by:
getTests
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getTests
in classio.jenkins.blueocean.rest.model.BlueRun
-
getTestSummary
public io.jenkins.blueocean.rest.model.BlueTestSummary getTestSummary()
- Specified by:
getTestSummary
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getTestSummary
in classio.jenkins.blueocean.rest.model.BlueRun
-
getBlueTestSummary
public io.jenkins.blueocean.rest.model.BlueTestSummary getBlueTestSummary()
- Specified by:
getBlueTestSummary
in classio.jenkins.blueocean.rest.model.BlueRun
-
getActions
public Collection<io.jenkins.blueocean.rest.model.BlueActionProxy> getActions()
- Specified by:
getActions
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getActions
in classio.jenkins.blueocean.rest.model.BlueRun
-
stop
public io.jenkins.blueocean.rest.model.BlueRun stop(@QueryParameter("blocking") Boolean blocking, @QueryParameter("timeOutInSecs") Integer timeOutInSecs)
- Specified by:
stop
in classio.jenkins.blueocean.rest.model.BlueRun
-
getArtifactsZipFile
public String getArtifactsZipFile()
- Specified by:
getArtifactsZipFile
in interfaceio.jenkins.blueocean.rest.model.BlueItemRun
- Specified by:
getArtifactsZipFile
in classio.jenkins.blueocean.rest.model.BlueRun
-
stop
protected io.jenkins.blueocean.rest.model.BlueRun stop(Boolean blocking, Integer timeOutInSecs, StoppableRun stoppableRun)
-
getDynamic
public Object getDynamic(String token)
Handles HTTP path handled by actions or other extensions- Parameters:
token
- path token that an action or extension can handle- Returns:
- action or extension that handles this path.
-
getLink
public io.jenkins.blueocean.rest.hal.Link getLink()
-
getLinks
public io.jenkins.blueocean.rest.hal.Links getLinks()
- Overrides:
getLinks
in classio.jenkins.blueocean.rest.model.Resource
-
-