Interface MultiCommandBuildSessionFactory
- 
- All Superinterfaces:
 AgentExtension,TeamCityExtension
- All Known Implementing Classes:
 SingleCommandLineBuildSessionFactoryAdapter
public interface MultiCommandBuildSessionFactory extends AgentExtension
Represent multiple processes build runners API- Since:
 - 7.0
 - See Also:
 CommandLineBuildServiceFactory,MultiCommandBuildSession,AgentBuildRunner
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MultiCommandBuildSessioncreateSession(BuildRunnerContext runnerContext)This method is called to create a build runner for a given build stepAgentBuildRunnerInfogetBuildRunnerInfo() 
 - 
 
- 
- 
Method Detail
- 
createSession
@NotNull MultiCommandBuildSession createSession(@NotNull BuildRunnerContext runnerContext) throws RunBuildException
This method is called to create a build runner for a given build step- Parameters:
 runnerContext- build step to execute runner- Returns:
 - build runner session that describes processes to run
 - Throws:
 RunBuildException- if runner failed to start or failed an error- Since:
 - 7.0
 
 
- 
getBuildRunnerInfo
@NotNull AgentBuildRunnerInfo getBuildRunnerInfo()
- Returns:
 - runner description and compatibility info
 - Since:
 - 7.0
 
 
 - 
 
 -