/** * @return The lastCompletedBuild. If {@link #lastCompletedBuild} has never * been run {@link MavenBuild#BUILD_HAS_NEVER_RUN} will be returned. */ public MavenBuild getLastCompletedBuild() { if (lastCompletedBuild == null) { return MavenBuild.BUILD_HAS_NEVER_RUN; } else { return buildWithClient(lastCompletedBuild); } }
private QueueReference stop(JobWithDetails job, Integer buildNumber) throws IOException { ExtractHeader location = (ExtractHeader) job.getClient().post(job.getUrl() + buildNumber + "/stop", null, ExtractHeader.class); return new QueueReference(location.getLocation()); }
private MavenBuild(int number, int queueId, String url) { setNumber(number); setQueueId(queueId); setUrl(url); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((busyExecutors == null) ? 0 : busyExecutors.hashCode()); result = prime * result + ((queueLength == null) ? 0 : queueLength.hashCode()); result = prime * result + ((totalExecutors == null) ? 0 : totalExecutors.hashCode()); return result; }
/** * Create a folder on the server (as a subfolder of this folder) * * @param folderName name of the folder to be created. * @throws IOException in case of an error. */ public void createFolder(String folderName) throws IOException { createFolder(folderName, false); }
/** * @return the first build which has been executed or * {@link Build#BUILD_HAS_NEVER_RUN} if the build has never been * run. */ public Build getFirstBuild() { if (firstBuild == null) { return Build.BUILD_HAS_NEVER_RUN; } else { return buildWithClient(firstBuild); } }
/** * Update <code>displayName</code> of a build. * * @param displayName The new displayName which should be set. * @throws IOException in case of errors. */ public void updateDisplayName(String displayName) throws IOException { updateDisplayName(displayName, false); }
private QueueReference terminate(JobWithDetails job, Integer buildNumber) throws IOException { ExtractHeader location = (ExtractHeader) job.getClient().post(job.getUrl() + buildNumber + "/term", null, ExtractHeader.class); return new QueueReference(location.getLocation()); }
/** * @return The lastUnsuccessfulBuild. If {@link #lastUnsuccessfulBuild} has * never been run {@link MavenBuild#BUILD_HAS_NEVER_RUN} will be * returned. */ public MavenBuild getLastUnsuccessfulBuild() { if (lastUnsuccessfulBuild == null) { return MavenBuild.BUILD_HAS_NEVER_RUN; } else { return buildWithClient(lastUnsuccessfulBuild); } }
/** * @return The firstBuild. If {@link #firstBuild} has never been run * {@link MavenBuild#BUILD_HAS_NEVER_RUN} will be returned. */ public MavenBuild getFirstBuild() { if (firstBuild == null) { return MavenBuild.BUILD_HAS_NEVER_RUN; } else { return buildWithClient(firstBuild); } }
/** * @return The lastStableBuild. If {@link #lastStableBuild} has never been * run {@link MavenBuild#BUILD_HAS_NEVER_RUN} will be returned. */ public MavenBuild getLastStableBuild() { if (lastStableBuild == null) { return MavenBuild.BUILD_HAS_NEVER_RUN; } else { return buildWithClient(lastStableBuild); } }
/** * @return The lastSuccessfulBuild. If {@link #lastSuccessfulBuild} has * never been run {@link MavenBuild#BUILD_HAS_NEVER_RUN} will be * returned. */ public MavenBuild getLastSuccessfulBuild() { if (lastSuccessfulBuild == null) { return MavenBuild.BUILD_HAS_NEVER_RUN; } else { return buildWithClient(lastSuccessfulBuild); } }
/** * @return The lastUnstableBuild. If {@link #lastUnstableBuild} has never * been run {@link MavenBuild#BUILD_HAS_NEVER_RUN} will be returned. */ public MavenBuild getLastUnstableBuild() { if (lastUnstableBuild == null) { return MavenBuild.BUILD_HAS_NEVER_RUN; } else { return buildWithClient(lastUnstableBuild); } }
/** * @return The lastBuild. If {@link #lastBuild} has never been run * {@link MavenBuild#BUILD_HAS_NEVER_RUN} will be returned. */ public MavenBuild getLastBuild() { if (lastBuild == null) { return MavenBuild.BUILD_HAS_NEVER_RUN; } else { return buildWithClient(lastBuild); } }
/** * @return The lastFailedBuild. If {@link #lastFailedBuild} has never been * run {@link MavenBuild#BUILD_HAS_NEVER_RUN} will be returned. */ public MavenBuild getLastFailedBuild() { if (lastFailedBuild == null) { return MavenBuild.BUILD_HAS_NEVER_RUN; } else { return buildWithClient(lastFailedBuild); } }