From 1941a559112eb52db560cf071ac6afce4807c964 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sat, 19 Mar 2016 12:23:38 -0700 Subject: [PATCH] fixup field descriptor --- .../java/hudson/node_monitors/ClockMonitor.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/node_monitors/ClockMonitor.java b/core/src/main/java/hudson/node_monitors/ClockMonitor.java index cf3f025997..0a46c1f73a 100644 --- a/core/src/main/java/hudson/node_monitors/ClockMonitor.java +++ b/core/src/main/java/hudson/node_monitors/ClockMonitor.java @@ -28,6 +28,8 @@ import hudson.model.Node; import hudson.remoting.Callable; import hudson.util.ClockDifference; import hudson.Extension; +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.NoExternalUse; import org.kohsuke.stapler.StaplerRequest; import java.io.IOException; @@ -46,8 +48,19 @@ public class ClockMonitor extends NodeMonitor { return DESCRIPTOR.get(c); } + /** + * @deprecated as of 2.0 + * Don't use this field, use injection. + */ + @Restricted(NoExternalUse.class) + public static /*almost final*/ AbstractNodeMonitorDescriptor DESCRIPTOR; + @Extension - public static final AbstractNodeMonitorDescriptor DESCRIPTOR = new AbstractAsyncNodeMonitorDescriptor() { + public static class DescriptorImpl extends AbstractAsyncNodeMonitorDescriptor { + public DescriptorImpl() { + DESCRIPTOR = this; + } + @Override protected Callable createCallable(Computer c) { Node n = c.getNode(); -- GitLab