Package jetbrains.buildServer.agent.impl
Class BuildRunAgentStateImpl
- java.lang.Object
-
- jetbrains.buildServer.agent.impl.BuildRunAgentStateImpl
-
- All Implemented Interfaces:
BuildRunAgentState
,StoppableBuildState
,Disposable
public class BuildRunAgentStateImpl extends Object implements BuildRunAgentState, Disposable
- Author:
- Eugene Petrenko (eugene.petrenko@jetbrains.com) 01.10.10 15:21
-
-
Constructor Summary
Constructors Constructor Description BuildRunAgentStateImpl(AgentBuild ab)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
String
getAccessCode()
String
getAccessUser()
String
getBuildId()
int
getInterruptCallsCount()
BuildInterruptReason
getInterruptReason()
void
initAndCheckForInterrupt(BuildRunAction action, Disposable disposable)
boolean
isInterruptForced()
void
stopBuild(BuildInterruptReason reason)
-
-
-
Constructor Detail
-
BuildRunAgentStateImpl
public BuildRunAgentStateImpl(@NotNull AgentBuild ab)
-
-
Method Detail
-
getBuildId
@NotNull public String getBuildId()
- Specified by:
getBuildId
in interfaceBuildRunAgentState
-
getAccessUser
@NotNull public String getAccessUser()
- Specified by:
getAccessUser
in interfaceBuildRunAgentState
-
getAccessCode
@NotNull public String getAccessCode()
- Specified by:
getAccessCode
in interfaceBuildRunAgentState
-
getInterruptReason
@Nullable public BuildInterruptReason getInterruptReason()
- Specified by:
getInterruptReason
in interfaceStoppableBuildState
- Returns:
- returns build interrupt reason
-
stopBuild
public void stopBuild(@NotNull BuildInterruptReason reason)
- Specified by:
stopBuild
in interfaceStoppableBuildState
- Parameters:
reason
- reason of stopping build
-
getInterruptCallsCount
public int getInterruptCallsCount()
- Specified by:
getInterruptCallsCount
in interfaceStoppableBuildState
- Returns:
- number of interrupt commands that were delivered to the build
-
isInterruptForced
public boolean isInterruptForced()
- Specified by:
isInterruptForced
in interfaceStoppableBuildState
- Returns:
- true if interrupt is forced, i.e. getInterruptCallsCount >= FORCE_STOP_COUNT(=2)
-
initAndCheckForInterrupt
public void initAndCheckForInterrupt(@NotNull BuildRunAction action, @Nullable Disposable disposable)
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceDisposable
-
-