org.apache.continuum.buildagent
Class ContinuumBuildAgentServiceImpl
java.lang.Object
org.apache.continuum.buildagent.ContinuumBuildAgentServiceImpl
- All Implemented Interfaces:
- ContinuumBuildAgentService
public class ContinuumBuildAgentServiceImpl
- extends Object
- implements ContinuumBuildAgentService
Method Summary |
void |
buildProjects(List<Map<String,Object>> projectsBuildContext)
|
void |
cancelBuild()
|
String |
generateWorkingCopyContent(int projectId,
String userDirectory,
String baseUrl,
String imagesBaseUrl)
|
List<Map<String,String>> |
getAvailableInstallations()
|
Map<String,Object> |
getBuildResult(int projectId)
|
int |
getBuildSizeOfAgent()
|
Map<String,Object> |
getListener(String releaseId)
|
String |
getPreparedReleaseName(String releaseId)
|
Map<String,Object> |
getProjectCurrentlyBuilding()
|
Map<String,Object> |
getProjectCurrentlyPreparingBuild()
|
String |
getProjectFileContent(int projectId,
String directory,
String filename)
|
List<Map<String,Object>> |
getProjectsInBuildQueue()
|
List<Map<String,Object>> |
getProjectsInPrepareBuildQueue()
|
Map<String,Object> |
getReleasePluginParameters(int projectId,
String pomFilename)
|
Map<String,Object> |
getReleaseResult(String releaseId)
|
boolean |
isProjectCurrentlyBuilding(int projectId)
|
boolean |
isProjectGroupInQueue(int projectGroupId)
|
boolean |
isProjectInBuildQueue(int projectId)
|
List<Map<String,String>> |
processProject(int projectId,
String pomFilename,
boolean autoVersionSubmodules)
|
String |
releaseCleanup(String releaseId)
|
void |
releasePerform(String releaseId,
String goals,
String arguments,
boolean useReleaseProfile,
Map repository)
|
String |
releasePerformFromScm(String goals,
String arguments,
boolean useReleaseProfile,
Map repository,
String scmUrl,
String scmUsername,
String scmPassword,
String scmTag,
String scmTagBase,
Map<String,String> environments)
|
String |
releasePrepare(Map project,
Map properties,
Map releaseVersion,
Map developmentVersion,
Map<String,String> environments)
|
void |
releaseRollback(String releaseId,
int projectId)
|
boolean |
removeFromBuildQueue(int projectId,
int buildDefinitionId)
|
void |
removeFromBuildQueue(List<String> hashCodes)
|
boolean |
removeFromPrepareBuildQueue(int projectGroupId,
int scmRootId)
|
void |
removeFromPrepareBuildQueue(List<String> hashCodes)
|
void |
removeListener(String releaseId)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContinuumBuildAgentServiceImpl
public ContinuumBuildAgentServiceImpl()
buildProjects
public void buildProjects(List<Map<String,Object>> projectsBuildContext)
throws ContinuumBuildAgentException
- Specified by:
buildProjects
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
getAvailableInstallations
public List<Map<String,String>> getAvailableInstallations()
throws ContinuumBuildAgentException
- Specified by:
getAvailableInstallations
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
getBuildResult
public Map<String,Object> getBuildResult(int projectId)
throws ContinuumBuildAgentException
- Specified by:
getBuildResult
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
cancelBuild
public void cancelBuild()
throws ContinuumBuildAgentException
- Specified by:
cancelBuild
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
generateWorkingCopyContent
public String generateWorkingCopyContent(int projectId,
String userDirectory,
String baseUrl,
String imagesBaseUrl)
throws ContinuumBuildAgentException
- Specified by:
generateWorkingCopyContent
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
getProjectFileContent
public String getProjectFileContent(int projectId,
String directory,
String filename)
throws ContinuumBuildAgentException
- Specified by:
getProjectFileContent
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
getReleasePluginParameters
public Map<String,Object> getReleasePluginParameters(int projectId,
String pomFilename)
throws ContinuumBuildAgentException
- Specified by:
getReleasePluginParameters
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
processProject
public List<Map<String,String>> processProject(int projectId,
String pomFilename,
boolean autoVersionSubmodules)
throws ContinuumBuildAgentException
- Specified by:
processProject
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
releasePrepare
public String releasePrepare(Map project,
Map properties,
Map releaseVersion,
Map developmentVersion,
Map<String,String> environments)
throws ContinuumBuildAgentException
- Specified by:
releasePrepare
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
getReleaseResult
public Map<String,Object> getReleaseResult(String releaseId)
throws ContinuumBuildAgentException
- Specified by:
getReleaseResult
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
getListener
public Map<String,Object> getListener(String releaseId)
throws ContinuumBuildAgentException
- Specified by:
getListener
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
removeListener
public void removeListener(String releaseId)
- Specified by:
removeListener
in interface ContinuumBuildAgentService
getPreparedReleaseName
public String getPreparedReleaseName(String releaseId)
- Specified by:
getPreparedReleaseName
in interface ContinuumBuildAgentService
releasePerform
public void releasePerform(String releaseId,
String goals,
String arguments,
boolean useReleaseProfile,
Map repository)
throws ContinuumBuildAgentException
- Specified by:
releasePerform
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
releasePerformFromScm
public String releasePerformFromScm(String goals,
String arguments,
boolean useReleaseProfile,
Map repository,
String scmUrl,
String scmUsername,
String scmPassword,
String scmTag,
String scmTagBase,
Map<String,String> environments)
throws ContinuumBuildAgentException
- Specified by:
releasePerformFromScm
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
releaseCleanup
public String releaseCleanup(String releaseId)
throws ContinuumBuildAgentException
- Specified by:
releaseCleanup
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
releaseRollback
public void releaseRollback(String releaseId,
int projectId)
throws ContinuumBuildAgentException
- Specified by:
releaseRollback
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
getBuildSizeOfAgent
public int getBuildSizeOfAgent()
- Specified by:
getBuildSizeOfAgent
in interface ContinuumBuildAgentService
getProjectsInPrepareBuildQueue
public List<Map<String,Object>> getProjectsInPrepareBuildQueue()
throws ContinuumBuildAgentException
- Specified by:
getProjectsInPrepareBuildQueue
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
getProjectsInBuildQueue
public List<Map<String,Object>> getProjectsInBuildQueue()
throws ContinuumBuildAgentException
- Specified by:
getProjectsInBuildQueue
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
getProjectCurrentlyPreparingBuild
public Map<String,Object> getProjectCurrentlyPreparingBuild()
throws ContinuumBuildAgentException
- Specified by:
getProjectCurrentlyPreparingBuild
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
getProjectCurrentlyBuilding
public Map<String,Object> getProjectCurrentlyBuilding()
throws ContinuumBuildAgentException
- Specified by:
getProjectCurrentlyBuilding
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
isProjectGroupInQueue
public boolean isProjectGroupInQueue(int projectGroupId)
- Specified by:
isProjectGroupInQueue
in interface ContinuumBuildAgentService
isProjectCurrentlyBuilding
public boolean isProjectCurrentlyBuilding(int projectId)
- Specified by:
isProjectCurrentlyBuilding
in interface ContinuumBuildAgentService
isProjectInBuildQueue
public boolean isProjectInBuildQueue(int projectId)
- Specified by:
isProjectInBuildQueue
in interface ContinuumBuildAgentService
removeFromPrepareBuildQueue
public boolean removeFromPrepareBuildQueue(int projectGroupId,
int scmRootId)
throws ContinuumBuildAgentException
- Specified by:
removeFromPrepareBuildQueue
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
removeFromPrepareBuildQueue
public void removeFromPrepareBuildQueue(List<String> hashCodes)
throws ContinuumBuildAgentException
- Specified by:
removeFromPrepareBuildQueue
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
removeFromBuildQueue
public boolean removeFromBuildQueue(int projectId,
int buildDefinitionId)
throws ContinuumBuildAgentException
- Specified by:
removeFromBuildQueue
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
removeFromBuildQueue
public void removeFromBuildQueue(List<String> hashCodes)
throws ContinuumBuildAgentException
- Specified by:
removeFromBuildQueue
in interface ContinuumBuildAgentService
- Throws:
ContinuumBuildAgentException
Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.