org.apache.continuum.buildagent.build.execution
Interface ContinuumAgentBuildExecutor

Package class diagram package ContinuumAgentBuildExecutor
All Known Implementing Classes:
AbstractBuildExecutor, AntBuildExecutor, MavenOneBuildExecutor, MavenTwoBuildExecutor, ShellBuildExecutor

public interface ContinuumAgentBuildExecutor


Field Summary
static String ROLE
           
 
Method Summary
 ContinuumAgentBuildExecutionResult build(org.apache.maven.continuum.model.project.Project project, org.apache.maven.continuum.model.project.BuildDefinition buildDefinition, File buildOutput, Map<String,String> environments, String localRepository)
           
 List<org.apache.maven.artifact.Artifact> getDeployableArtifacts(org.apache.maven.continuum.model.project.Project project, File workingDirectory, org.apache.maven.continuum.model.project.BuildDefinition buildDefinition)
           
 org.apache.maven.project.MavenProject getMavenProject(File workingDirectory, org.apache.maven.continuum.model.project.BuildDefinition buildDefinition)
           
 boolean isBuilding(org.apache.maven.continuum.model.project.Project project)
           
 void killProcess(org.apache.maven.continuum.model.project.Project project)
           
 void updateProjectFromWorkingDirectory(File workingDirectory, org.apache.maven.continuum.model.project.Project project, org.apache.maven.continuum.model.project.BuildDefinition buildDefinition)
           
 

Field Detail

ROLE

static final String ROLE
Method Detail

build

ContinuumAgentBuildExecutionResult build(org.apache.maven.continuum.model.project.Project project,
                                         org.apache.maven.continuum.model.project.BuildDefinition buildDefinition,
                                         File buildOutput,
                                         Map<String,String> environments,
                                         String localRepository)
                                         throws ContinuumAgentBuildExecutorException,
                                                ContinuumAgentBuildCancelledException
Throws:
ContinuumAgentBuildExecutorException
ContinuumAgentBuildCancelledException

isBuilding

boolean isBuilding(org.apache.maven.continuum.model.project.Project project)

killProcess

void killProcess(org.apache.maven.continuum.model.project.Project project)

getDeployableArtifacts

List<org.apache.maven.artifact.Artifact> getDeployableArtifacts(org.apache.maven.continuum.model.project.Project project,
                                                                File workingDirectory,
                                                                org.apache.maven.continuum.model.project.BuildDefinition buildDefinition)
                                                                throws ContinuumAgentBuildExecutorException
Throws:
ContinuumAgentBuildExecutorException

updateProjectFromWorkingDirectory

void updateProjectFromWorkingDirectory(File workingDirectory,
                                       org.apache.maven.continuum.model.project.Project project,
                                       org.apache.maven.continuum.model.project.BuildDefinition buildDefinition)
                                       throws ContinuumAgentBuildExecutorException
Throws:
ContinuumAgentBuildExecutorException

getMavenProject

org.apache.maven.project.MavenProject getMavenProject(File workingDirectory,
                                                      org.apache.maven.continuum.model.project.BuildDefinition buildDefinition)
                                                      throws ContinuumAgentBuildExecutorException
Throws:
ContinuumAgentBuildExecutorException


Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.