Class GenericCommandLineBuildProcess
- java.lang.Object
-
- jetbrains.buildServer.agent.runner2.GenericCommandLineBuildProcess
-
- All Implemented Interfaces:
BuildProcess
public class GenericCommandLineBuildProcess extends Object implements BuildProcess
- Author:
- Eugene Petrenko Created: 06.10.2008 16:22:13
-
-
Constructor Summary
Constructors Constructor Description GenericCommandLineBuildProcess(BuildRunnerContext runnerContext, MultiCommandBuildSession session, ExtensionHolder extensionHolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinterrupt()enforce build to stop.booleanisFinished()booleanisInterrupted()true iff build is finished and build was interruptedvoidstart()This method is called to start runner.BuildFinishedStatuswaitFor()Wait for Runner to finish or to interrupt
-
-
-
Constructor Detail
-
GenericCommandLineBuildProcess
public GenericCommandLineBuildProcess(@NotNull BuildRunnerContext runnerContext, @NotNull MultiCommandBuildSession session, @NotNull ExtensionHolder extensionHolder)
-
-
Method Detail
-
start
public void start() throws RunBuildExceptionDescription copied from interface:BuildProcessThis method is called to start runner. Method could start either synchronously or asynchronously It is guaranteed that this method will be called prior to {@link @waitFor } method.- Specified by:
startin interfaceBuildProcess- Throws:
RunBuildException- to stop the build with error
-
isInterrupted
public boolean isInterrupted()
Description copied from interface:BuildProcesstrue iff build is finished and build was interrupted- Specified by:
isInterruptedin interfaceBuildProcess- Returns:
- true iff build is finished and build was interrupted
-
isFinished
public boolean isFinished()
- Specified by:
isFinishedin interfaceBuildProcess- Returns:
- true iff build was finished
-
interrupt
public void interrupt()
Description copied from interface:BuildProcessenforce build to stop. This operation is non-blocking.- Specified by:
interruptin interfaceBuildProcess
-
waitFor
@NotNull public BuildFinishedStatus waitFor() throws RunBuildException
Description copied from interface:BuildProcessWait for Runner to finish or to interrupt- Specified by:
waitForin interfaceBuildProcess- Returns:
- build status
- Throws:
RunBuildException- to indicate run build runner failure
-
-