long inQueueSince = item.getInQueueSince(); if (System.currentTimeMillis() - inQueueSince < TimeUnit.SECONDS .toMillis(GerritDefaultValues.DEFAULT_BUILD_SCHEDULE_DELAY)) {
builddata.put("waiting", (System.currentTimeMillis() - item.getInQueueSince()) / DatadogBuildListener.THOUSAND_LONG); gauge("jenkins.job.waiting", builddata, "waiting", extraTags); } catch (NullPointerException e) {
List<Pipeline> result = new ArrayList<>(); if (firstProject.isInQueue()) { String pipeLineTimestamp = TimestampFormat.formatTimestamp(firstProject.getQueueItem().getInQueueSince()); List<Stage> pipelineStages = new ArrayList<>(); for (Stage stage : getStages()) {
public static Status resolveStatus(AbstractProject project, AbstractBuild build, AbstractBuild firstBuild) { if (build == null) { if (ProjectUtil.isQueued(project, firstBuild)) { return StatusFactory.queued(project.getQueueItem().getInQueueSince()); } else if (project.isDisabled()) { return StatusFactory.disabled(); } else { return StatusFactory.idle(); } } if (build.isBuilding()) { int progress = calculateBuildProgress(build); return statusWithProgress(build, progress); } return getStatusFromResult(build); }