From ea1db613b53c57976ee709741aeaa7f28ee708b4 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Mon, 3 Jun 2013 10:58:48 -0700 Subject: [PATCH] improved the signature --- core/src/main/java/hudson/model/Queue.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/model/Queue.java b/core/src/main/java/hudson/model/Queue.java index ab2bbc7c17..f3eebf49e3 100644 --- a/core/src/main/java/hudson/model/Queue.java +++ b/core/src/main/java/hudson/model/Queue.java @@ -25,6 +25,7 @@ package hudson.model; import com.google.common.collect.ImmutableList; +import com.infradna.tool.bridge_method_injector.WithBridgeMethods; import hudson.AbortException; import hudson.BulkChange; import hudson.CopyOnWrite; @@ -41,6 +42,7 @@ import hudson.cli.declarative.CLIResolver; import hudson.model.labels.LabelAssignmentAction; import hudson.model.queue.AbstractQueueTask; import hudson.model.queue.Executables; +import hudson.model.queue.QueueTaskFuture; import hudson.model.queue.SubTask; import hudson.model.queue.FutureImpl; import hudson.model.queue.MappingWorksheet; @@ -1353,7 +1355,8 @@ public class Queue extends ResourceController implements Saveable { *

* Just like {@link #id}, the same object tracks various stages of the queue. */ - public Future getFuture() { return future; } + @WithBridgeMethods(Future.class) + public QueueTaskFuture getFuture() { return future; } /** * If this task needs to be run on a node with a particular label,