public void setDockerImageName(String dockerImageName) { this.dockerImageName = dockerImageName; this.refreshDockerImage(); }
public void submitBuild(Build build) { if (this.limitDateNextRetrieveDockerImage.before(new Date())) { this.refreshDockerImage(); } if (getRunning() < this.nbThreads) { LOGGER.info("Build (id: "+build.getId()+") immediately submitted for running."); this.executorService.submit(this.submitBuild(this.dockerImageId, new InputBuildId(build.getId()))); } else { LOGGER.info("All threads currently running (Limit: "+this.nbThreads+"). Add build (id: "+build.getId()+") to wait list"); if (this.waitingBuilds.size() == this.nbThreads) { Build b = this.waitingBuilds.removeLast(); LOGGER.debug("Remove oldest build (id: "+b.getId()+")"); } this.waitingBuilds.push(build); } }