diff --git a/core/src/main/java/hudson/model/BuildTimelineWidget.java b/core/src/main/java/hudson/model/BuildTimelineWidget.java index 9649a558654c88f1cf347841fe074be5b12153cf..c191d9f61738973777f7568890c7116d2f70eeff 100644 --- a/core/src/main/java/hudson/model/BuildTimelineWidget.java +++ b/core/src/main/java/hudson/model/BuildTimelineWidget.java @@ -45,9 +45,9 @@ import java.util.Date; * @since 1.372 */ public class BuildTimelineWidget { - protected final RunList builds; + protected final RunList builds; - public BuildTimelineWidget(RunList builds) { + public BuildTimelineWidget(RunList builds) { this.builds = builds; } diff --git a/core/src/main/java/hudson/model/Job.java b/core/src/main/java/hudson/model/Job.java index 418372249264f58303a98f19e4fb252da702fc05..6c49978a22c647228fb04d504c9c05fc0c68bdb1 100644 --- a/core/src/main/java/hudson/model/Job.java +++ b/core/src/main/java/hudson/model/Job.java @@ -588,7 +588,7 @@ public abstract class Job, RunT extends Run getBuilds() { + public RunList getBuilds() { return RunList.fromRuns(_getRuns().values()); } @@ -645,7 +645,7 @@ public abstract class Job, RunT extends Run getBuildsByTimestamp(long start, long end) { + public RunList getBuildsByTimestamp(long start, long end) { return getBuilds().byTimestamp(start,end); } diff --git a/core/src/main/java/hudson/util/RunList.java b/core/src/main/java/hudson/util/RunList.java index 437ce62f970f9cc6efdcba7f5765d62be9e77ff9..a3435e3a82ffa16bec5d49e8724fdd72558e4241 100644 --- a/core/src/main/java/hudson/util/RunList.java +++ b/core/src/main/java/hudson/util/RunList.java @@ -48,11 +48,11 @@ import java.util.List; * * @author Kohsuke Kawaguchi */ -public class RunList, R extends Run> extends ArrayList { +public class RunList extends ArrayList { public RunList() { } - public RunList(J j) { + public RunList(Job j) { addAll(j.getBuilds()); } @@ -71,8 +71,8 @@ public class RunList, R extends Run> extends ArrayList jobs) { - for (J j : jobs) + public RunList(Collection jobs) { + for (Job j : jobs) addAll(j.getBuilds()); Collections.sort(this,Run.ORDER_BY_DATE); } @@ -81,15 +81,15 @@ public class RunList, R extends Run> extends ArrayList,R extends Run> - RunList fromRuns(Collection runs) { - return new RunList(runs,false); + public static + RunList fromRuns(Collection runs) { + return new RunList(runs,false); } /** * Filter the list to non-successful builds only. */ - public RunList failureOnly() { + public RunList failureOnly() { for (Iterator itr = iterator(); itr.hasNext();) { Run r = itr.next(); if(r.getResult()==Result.SUCCESS) @@ -101,7 +101,7 @@ public class RunList, R extends Run> extends ArrayList node(Node node) { + public RunList node(Node node) { for (Iterator itr = iterator(); itr.hasNext();) { Run r = itr.next(); if (!(r instanceof AbstractBuild) || ((AbstractBuild)r).getBuiltOn()!=node) { @@ -114,7 +114,7 @@ public class RunList, R extends Run> extends ArrayList regressionOnly() { + public RunList regressionOnly() { for (Iterator itr = iterator(); itr.hasNext();) { Run r = itr.next(); if(!r.getBuildStatusSummary().isWorse) @@ -128,7 +128,7 @@ public class RunList, R extends Run> extends ArrayList byTimestamp(long start, long end) { + public RunList byTimestamp(long start, long end) { AbstractList TIMESTAMP_ADAPTER = new AbstractList() { public Long get(int index) { return RunList.this.get(index).getTimeInMillis(); @@ -159,7 +159,7 @@ public class RunList, R extends Run> extends ArrayList newBuilds() { + public RunList newBuilds() { GregorianCalendar threshold = new GregorianCalendar(); threshold.add(Calendar.DAY_OF_YEAR,-7);