Class BuildSegmentBean
- java.lang.Object
-
- jetbrains.buildServer.controllers.agent.statistics.segments.SegmentBean
-
- jetbrains.buildServer.controllers.agent.statistics.segments.build.BuildSegmentBean
-
- Direct Known Subclasses:
IdleBuildSegmentBean
,NonIdleBuildSegmentBean
public abstract class BuildSegmentBean extends SegmentBean
Created by IntelliJ IDEA. User: Eugene.Petrenko Date: 13.12.2007 Time: 19:29:32
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BuildSegmentBean.Kind
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.controllers.agent.statistics.segments.SegmentBean
myStartOffset
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BuildSegmentBean(BuildSegmentBean.Kind kind, long startOffset, long length, long startTime, long finishTime)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static BuildSegmentBean
createIdle(long startOffset, long length, long startTime, long finishTime)
static BuildSegmentBean
createSingleton(long startOffset, long length, GroupableAgentBuildValue value)
abstract String
getCssColor()
String
getDuration()
Date
getFinishTime()
BuildSegmentBean.Kind
getKind()
abstract Date
getRunningSince()
Date
getStartTime()
boolean
isDrawable()
boolean
isDrawLeftBorder()
boolean
isDrawRightBorder()
abstract boolean
isIdle()
boolean
trySetDrawLeftBorder(boolean drawLeftBorder)
boolean
trySetDrawRighBorder(boolean drawRighBorder)
-
Methods inherited from class jetbrains.buildServer.controllers.agent.statistics.segments.SegmentBean
getEndOffset, getLength, getStartOffset, setLength
-
-
-
-
Constructor Detail
-
BuildSegmentBean
protected BuildSegmentBean(BuildSegmentBean.Kind kind, long startOffset, long length, long startTime, long finishTime)
-
-
Method Detail
-
getDuration
public String getDuration()
-
getStartTime
public Date getStartTime()
-
getFinishTime
public Date getFinishTime()
-
getRunningSince
@Nullable public abstract Date getRunningSince()
- Returns:
- start build time if build is currently running and null if build was finished
-
getCssColor
public abstract String getCssColor()
-
isIdle
public abstract boolean isIdle()
-
getKind
public BuildSegmentBean.Kind getKind()
-
isDrawable
public boolean isDrawable()
-
isDrawLeftBorder
public boolean isDrawLeftBorder()
-
isDrawRightBorder
public boolean isDrawRightBorder()
-
trySetDrawLeftBorder
public boolean trySetDrawLeftBorder(boolean drawLeftBorder)
-
trySetDrawRighBorder
public boolean trySetDrawRighBorder(boolean drawRighBorder)
-
createIdle
public static BuildSegmentBean createIdle(long startOffset, long length, long startTime, long finishTime)
-
createSingleton
public static BuildSegmentBean createSingleton(long startOffset, long length, @NotNull GroupableAgentBuildValue value)
-
-