Thanks for the description Jesse, thats probably the clearest I have seen it explained so far :) -mike
—— “What makes us unhappy is to want. Yet if we would learn to cut our wants to nothing, the smallest thing we’d get would be a true gift.” ― Carlos Castaneda, Separate Reality: Conversations With Don Juan > On Jul 24, 2020, at 8:19 AM, Jesse Glick <[email protected]> wrote: > > An `ExtensionPoint` is implemented by classes marked `@Extension`, > which are singletons contributed by plugins, sometimes known as a > service registry pattern. This is the fundamental mechanism by which > Jenkins plugins add functionality. An admin does not configure the > _set_ of extensions, though a particular extension may have > configurable properties (typically as a `GlobalConfguration`). > Extensions need not have any presence in the UI whatsoever. They are > found via `ExtensionList`. > > A `Descriptor` is a special kind of extension which registers an > implementation class of associated `Describable`, sometimes also > serving as a factory. `Describable` instances are defined by an admin > or other user via the GUI or configuration-as-code, use > `@DataBoundConstructor` & `@DataBoundSetter`, are intended to be > persisted using XStream, and are typically values of a property or > elements of a list defined in turn by something else—a job property, a > build step, a piece of global configuration, some other `Describable`, > etc. > > I am not sure exactly which documentation you are referring to but > perhaps it needs to be patched. > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr2G1QZtrhWT6LMg%2B_ipnP7UXvnumLLSY5psAS%2B%3DjyTfTw%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CFB9E2FA-C8B2-44BE-8E90-DFBED8008F44%40gmail.com.
