diff --git a/core/src/main/java/hudson/node_monitors/SwapSpaceMonitor.java b/core/src/main/java/hudson/node_monitors/SwapSpaceMonitor.java index c289d0fbddcc25faa7e1bf265d1e625af57c8aff..29d86667e4cbcf01abb461c3b40ee4fc40b33504 100644 --- a/core/src/main/java/hudson/node_monitors/SwapSpaceMonitor.java +++ b/core/src/main/java/hudson/node_monitors/SwapSpaceMonitor.java @@ -80,8 +80,18 @@ public class SwapSpaceMonitor extends NodeMonitor { return Jenkins.getInstance().hasPermission(Jenkins.ADMINISTER) ? super.getColumnCaption() : null; } + /** + * @deprecated as of 2.0 + * use injection + */ + 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 MonitorTask createCallable(Computer c) { return new MonitorTask();