|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.continuum.buildagent.ContinuumBuildAgentServiceImpl
public class ContinuumBuildAgentServiceImpl
| Constructor Summary | |
|---|---|
ContinuumBuildAgentServiceImpl()
|
|
| Method Summary | |
|---|---|
void |
buildProjects(List<Map<String,Object>> projectsBuildContext)
|
void |
cancelBuild()
|
void |
executeDirectoryPurge(String directoryType,
int daysOlder,
int retentionCount,
boolean deleteAll)
Execute a directory purge on the build agent |
String |
generateWorkingCopyContent(int projectId,
String userDirectory,
String baseUrl,
String imagesBaseUrl)
|
List<Map<String,String>> |
getAvailableInstallations()
|
String |
getBuildAgentPlatform()
Get build agent's platform. |
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()
|
Map<String,Object> |
getProjectFile(int projectId,
String directory,
String filename)
|
List<Map<String,Object>> |
getProjectsAndBuildDefinitionsCurrentlyPreparingBuild()
|
List<Map<String,Object>> |
getProjectsAndBuildDefinitionsInPrepareBuildQueue()
|
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 |
isExecutingBuild()
Determines if build agent is currently executing a build |
boolean |
isExecutingRelease()
Determines if build agent is currently executing a release |
boolean |
isProjectCurrentlyBuilding(int projectId,
int buildDefinitionId)
|
boolean |
isProjectCurrentlyPreparingBuild(int projectId,
int buildDefinitionId)
|
boolean |
isProjectGroupCurrentlyPreparingBuild(int projectGroupId)
|
boolean |
isProjectGroupInPrepareBuildQueue(int projectGroupId)
|
boolean |
isProjectGroupInQueue(int projectGroupId)
|
boolean |
isProjectInBuildQueue(int projectId,
int buildDefinitionId)
|
boolean |
isProjectInPrepareBuildQueue(int projectId,
int buildDefinitionId)
|
boolean |
isProjectScmRootInQueue(int projectScmRootId,
List<Integer> projectIds)
|
boolean |
ping()
|
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 username)
|
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 username)
|
String |
releasePrepare(Map project,
Properties properties,
Map releaseVersion,
Map developmentVersion,
Map<String,String> environments,
String username)
|
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 |
| Constructor Detail |
|---|
public ContinuumBuildAgentServiceImpl()
| Method Detail |
|---|
public void buildProjects(List<Map<String,Object>> projectsBuildContext)
throws ContinuumBuildAgentException
buildProjects in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public List<Map<String,String>> getAvailableInstallations()
throws ContinuumBuildAgentException
getAvailableInstallations in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public Map<String,Object> getBuildResult(int projectId)
throws ContinuumBuildAgentException
getBuildResult in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public void cancelBuild()
throws ContinuumBuildAgentException
cancelBuild in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public String generateWorkingCopyContent(int projectId,
String userDirectory,
String baseUrl,
String imagesBaseUrl)
throws ContinuumBuildAgentException
generateWorkingCopyContent in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public Map<String,Object> getProjectFile(int projectId,
String directory,
String filename)
throws ContinuumBuildAgentException
getProjectFile in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public Map<String,Object> getReleasePluginParameters(int projectId,
String pomFilename)
throws ContinuumBuildAgentException
getReleasePluginParameters in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public List<Map<String,String>> processProject(int projectId,
String pomFilename,
boolean autoVersionSubmodules)
throws ContinuumBuildAgentException
processProject in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public String releasePrepare(Map project,
Properties properties,
Map releaseVersion,
Map developmentVersion,
Map<String,String> environments,
String username)
throws ContinuumBuildAgentException
releasePrepare in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public Map<String,Object> getReleaseResult(String releaseId)
throws ContinuumBuildAgentException
getReleaseResult in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public Map<String,Object> getListener(String releaseId)
throws ContinuumBuildAgentException
getListener in interface ContinuumBuildAgentServiceContinuumBuildAgentExceptionpublic void removeListener(String releaseId)
removeListener in interface ContinuumBuildAgentServicepublic String getPreparedReleaseName(String releaseId)
getPreparedReleaseName in interface ContinuumBuildAgentService
public void releasePerform(String releaseId,
String goals,
String arguments,
boolean useReleaseProfile,
Map repository,
String username)
throws ContinuumBuildAgentException
releasePerform in interface ContinuumBuildAgentServiceContinuumBuildAgentException
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,
String username)
throws ContinuumBuildAgentException
releasePerformFromScm in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public String releaseCleanup(String releaseId)
throws ContinuumBuildAgentException
releaseCleanup in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public void releaseRollback(String releaseId,
int projectId)
throws ContinuumBuildAgentException
releaseRollback in interface ContinuumBuildAgentServiceContinuumBuildAgentExceptionpublic int getBuildSizeOfAgent()
getBuildSizeOfAgent in interface ContinuumBuildAgentService
public List<Map<String,Object>> getProjectsInPrepareBuildQueue()
throws ContinuumBuildAgentException
getProjectsInPrepareBuildQueue in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public List<Map<String,Object>> getProjectsAndBuildDefinitionsInPrepareBuildQueue()
throws ContinuumBuildAgentException
getProjectsAndBuildDefinitionsInPrepareBuildQueue in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public List<Map<String,Object>> getProjectsInBuildQueue()
throws ContinuumBuildAgentException
getProjectsInBuildQueue in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public Map<String,Object> getProjectCurrentlyPreparingBuild()
throws ContinuumBuildAgentException
getProjectCurrentlyPreparingBuild in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public List<Map<String,Object>> getProjectsAndBuildDefinitionsCurrentlyPreparingBuild()
throws ContinuumBuildAgentException
getProjectsAndBuildDefinitionsCurrentlyPreparingBuild in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public Map<String,Object> getProjectCurrentlyBuilding()
throws ContinuumBuildAgentException
getProjectCurrentlyBuilding in interface ContinuumBuildAgentServiceContinuumBuildAgentExceptionpublic boolean isProjectGroupInQueue(int projectGroupId)
isProjectGroupInQueue in interface ContinuumBuildAgentService
public boolean isProjectScmRootInQueue(int projectScmRootId,
List<Integer> projectIds)
isProjectScmRootInQueue in interface ContinuumBuildAgentServicepublic boolean isProjectGroupInPrepareBuildQueue(int projectGroupId)
isProjectGroupInPrepareBuildQueue in interface ContinuumBuildAgentService
public boolean isProjectInPrepareBuildQueue(int projectId,
int buildDefinitionId)
isProjectInPrepareBuildQueue in interface ContinuumBuildAgentServicepublic boolean isProjectGroupCurrentlyPreparingBuild(int projectGroupId)
isProjectGroupCurrentlyPreparingBuild in interface ContinuumBuildAgentService
public boolean isProjectCurrentlyPreparingBuild(int projectId,
int buildDefinitionId)
isProjectCurrentlyPreparingBuild in interface ContinuumBuildAgentService
public boolean isProjectCurrentlyBuilding(int projectId,
int buildDefinitionId)
isProjectCurrentlyBuilding in interface ContinuumBuildAgentService
public boolean isProjectInBuildQueue(int projectId,
int buildDefinitionId)
isProjectInBuildQueue in interface ContinuumBuildAgentService
public boolean removeFromPrepareBuildQueue(int projectGroupId,
int scmRootId)
throws ContinuumBuildAgentException
removeFromPrepareBuildQueue in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public void removeFromPrepareBuildQueue(List<String> hashCodes)
throws ContinuumBuildAgentException
removeFromPrepareBuildQueue in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public boolean removeFromBuildQueue(int projectId,
int buildDefinitionId)
throws ContinuumBuildAgentException
removeFromBuildQueue in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public void removeFromBuildQueue(List<String> hashCodes)
throws ContinuumBuildAgentException
removeFromBuildQueue in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public boolean ping()
throws ContinuumBuildAgentException
ping in interface ContinuumBuildAgentServiceContinuumBuildAgentException
public String getBuildAgentPlatform()
throws ContinuumBuildAgentException
ContinuumBuildAgentService
getBuildAgentPlatform in interface ContinuumBuildAgentServiceContinuumBuildAgentExceptionpublic boolean isExecutingBuild()
ContinuumBuildAgentService
isExecutingBuild in interface ContinuumBuildAgentService
public boolean isExecutingRelease()
throws ContinuumBuildAgentException
ContinuumBuildAgentService
isExecutingRelease in interface ContinuumBuildAgentServiceContinuumBuildAgentException - if unable to determine if buildagent is executing a release
public void executeDirectoryPurge(String directoryType,
int daysOlder,
int retentionCount,
boolean deleteAll)
throws ContinuumBuildAgentException
ContinuumBuildAgentService
executeDirectoryPurge in interface ContinuumBuildAgentServicedirectoryType - valid types are working and releasesdaysOlder - days olderretentionCount - retention countdeleteAll - delete all flag
ContinuumBuildAgentException - error that will occur during the purge
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||