From f1dfa6ff6db50c427ac3b70df7c9f2a09bd1a169 Mon Sep 17 00:00:00 2001 From: kohsuke Date: Wed, 11 Mar 2009 06:27:47 +0000 Subject: [PATCH] doc improvement git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@16171 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/Plugin.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/core/src/main/java/hudson/Plugin.java b/core/src/main/java/hudson/Plugin.java index c281fe9477..e80cb9644f 100644 --- a/core/src/main/java/hudson/Plugin.java +++ b/core/src/main/java/hudson/Plugin.java @@ -26,11 +26,8 @@ package hudson; import hudson.model.Hudson; import hudson.model.Descriptor; import hudson.model.Saveable; +import hudson.model.listeners.ItemListener; import hudson.model.Descriptor.FormException; -import hudson.scm.SCM; -import hudson.tasks.Builder; -import hudson.tasks.Publisher; -import hudson.triggers.Trigger; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerResponse; @@ -107,10 +104,8 @@ public abstract class Plugin implements Saveable { * stage and not all the data are loaded in Hudson. * *

- * Plugins should override this method and register custom - * {@link Publisher}, {@link Builder}, {@link SCM}, and {@link Trigger}s to the corresponding list. - * See {@link ExtensionPoint} for the complete list of extension points in Hudson. - * + * If a plugin wants to run an initialization step after all plugins and extension points + * are registered, a good place to do that is {@link ItemListener#onLoaded()} * * @throws Exception * any exception thrown by the plugin during the initialization will disable plugin.