|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 ContinuumBuildAgentService
ContinuumBuildAgentException
public List<Map<String,String>> getAvailableInstallations() throws ContinuumBuildAgentException
getAvailableInstallations
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public Map<String,Object> getBuildResult(int projectId) throws ContinuumBuildAgentException
getBuildResult
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public void cancelBuild() throws ContinuumBuildAgentException
cancelBuild
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public String generateWorkingCopyContent(int projectId, String userDirectory, String baseUrl, String imagesBaseUrl) throws ContinuumBuildAgentException
generateWorkingCopyContent
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public Map<String,Object> getProjectFile(int projectId, String directory, String filename) throws ContinuumBuildAgentException
getProjectFile
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public Map<String,Object> getReleasePluginParameters(int projectId, String pomFilename) throws ContinuumBuildAgentException
getReleasePluginParameters
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public List<Map<String,String>> processProject(int projectId, String pomFilename, boolean autoVersionSubmodules) throws ContinuumBuildAgentException
processProject
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public String releasePrepare(Map project, Properties properties, Map releaseVersion, Map developmentVersion, Map<String,String> environments, String username) throws ContinuumBuildAgentException
releasePrepare
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public Map<String,Object> getReleaseResult(String releaseId) throws ContinuumBuildAgentException
getReleaseResult
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public Map<String,Object> getListener(String releaseId) throws ContinuumBuildAgentException
getListener
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public void removeListener(String releaseId)
removeListener
in interface ContinuumBuildAgentService
public 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 ContinuumBuildAgentService
ContinuumBuildAgentException
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 ContinuumBuildAgentService
ContinuumBuildAgentException
public String releaseCleanup(String releaseId) throws ContinuumBuildAgentException
releaseCleanup
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public void releaseRollback(String releaseId, int projectId) throws ContinuumBuildAgentException
releaseRollback
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public int getBuildSizeOfAgent()
getBuildSizeOfAgent
in interface ContinuumBuildAgentService
public List<Map<String,Object>> getProjectsInPrepareBuildQueue() throws ContinuumBuildAgentException
getProjectsInPrepareBuildQueue
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public List<Map<String,Object>> getProjectsAndBuildDefinitionsInPrepareBuildQueue() throws ContinuumBuildAgentException
getProjectsAndBuildDefinitionsInPrepareBuildQueue
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public List<Map<String,Object>> getProjectsInBuildQueue() throws ContinuumBuildAgentException
getProjectsInBuildQueue
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public Map<String,Object> getProjectCurrentlyPreparingBuild() throws ContinuumBuildAgentException
getProjectCurrentlyPreparingBuild
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public List<Map<String,Object>> getProjectsAndBuildDefinitionsCurrentlyPreparingBuild() throws ContinuumBuildAgentException
getProjectsAndBuildDefinitionsCurrentlyPreparingBuild
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public Map<String,Object> getProjectCurrentlyBuilding() throws ContinuumBuildAgentException
getProjectCurrentlyBuilding
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public boolean isProjectGroupInQueue(int projectGroupId)
isProjectGroupInQueue
in interface ContinuumBuildAgentService
public boolean isProjectScmRootInQueue(int projectScmRootId, List<Integer> projectIds)
isProjectScmRootInQueue
in interface ContinuumBuildAgentService
public boolean isProjectGroupInPrepareBuildQueue(int projectGroupId)
isProjectGroupInPrepareBuildQueue
in interface ContinuumBuildAgentService
public boolean isProjectInPrepareBuildQueue(int projectId, int buildDefinitionId)
isProjectInPrepareBuildQueue
in interface ContinuumBuildAgentService
public 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 ContinuumBuildAgentService
ContinuumBuildAgentException
public void removeFromPrepareBuildQueue(List<String> hashCodes) throws ContinuumBuildAgentException
removeFromPrepareBuildQueue
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public boolean removeFromBuildQueue(int projectId, int buildDefinitionId) throws ContinuumBuildAgentException
removeFromBuildQueue
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public void removeFromBuildQueue(List<String> hashCodes) throws ContinuumBuildAgentException
removeFromBuildQueue
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public boolean ping() throws ContinuumBuildAgentException
ping
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public String getBuildAgentPlatform() throws ContinuumBuildAgentException
ContinuumBuildAgentService
getBuildAgentPlatform
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
public boolean isExecutingBuild()
ContinuumBuildAgentService
isExecutingBuild
in interface ContinuumBuildAgentService
public boolean isExecutingRelease() throws ContinuumBuildAgentException
ContinuumBuildAgentService
isExecutingRelease
in interface ContinuumBuildAgentService
ContinuumBuildAgentException
- if unable to determine if buildagent is executing a releasepublic void executeDirectoryPurge(String directoryType, int daysOlder, int retentionCount, boolean deleteAll) throws ContinuumBuildAgentException
ContinuumBuildAgentService
executeDirectoryPurge
in interface ContinuumBuildAgentService
directoryType
- 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 |