Package hudson.model
Interface Describable<T extends Describable<T>>
- All Known Subinterfaces:
- ConsoleUrlProvider,- EnvVarsFilterGlobalRule,- EnvVarsFilterLocalRule,- ReconfigurableDescribable<T>,- TopLevelItem
- All Known Implementing Classes:
- AbstractCIBase,- AbstractCloudImpl,- AbstractCloudSlave,- AbstractCommandInstaller,- AbstractDescribableImpl,- AbstractDiskSpaceMonitor,- AbstractPasswordBasedSecurityRealm,- AbstractTopLevelItem,- AdministrativeMonitorsConfiguration,- AllView,- ApiTokenProperty,- ApiTokenPropertyConfiguration,- ArchitectureMonitor,- ArtifactArchiver,- ArtifactManagerConfiguration,- ArtifactManagerFactory,- AuthorizationStrategy,- AuthorizationStrategy.Unsecured,- BatchCommandInstaller,- BatchFile,- BooleanParameterDefinition,- BuildButtonColumn,- BuildDiscarder,- BuildDiscarderProperty,- Builder,- BuildTrigger,- BuildWrapper,- CaptchaSupport,- ChoiceParameterDefinition,- ClockMonitor,- Cloud,- CloudRetentionStrategy,- CloudSet,- CloudSlaveRetentionStrategy,- CommandInstaller,- CommandInterpreter,- ComputerConnector,- ComputerLauncher,- ComputerLauncherFilter,- ComputerSet,- ConsoleNote,- ConsoleUrlProviderGlobalConfiguration,- ConsoleUrlProviderUserProperty,- Correlator,- CrumbIssuer,- DefaultConsoleUrlProvider,- DefaultCrumbIssuer,- DefaultGlobalSettingsProvider,- DefaultMyViewsTabBar,- DefaultSCMCheckoutStrategyImpl,- DefaultSettingsProvider,- DefaultSimplePageDecorator,- DefaultUserCanonicalIdResolver,- DefaultViewsTabBar,- DelegatingComputerLauncher,- DiskSpaceMonitor,- DiskSpaceMonitorNodeProperty,- DownloadFromUrlInstaller,- DumbSlave,- EnvironmentVariablesNodeProperty,- EnvVarsFilterGlobalConfiguration,- EscapedMarkupFormatter,- ExpandableDetailsNote,- FederatedLoginServiceUserProperty,- FileFingerprintStorage,- FileParameterDefinition,- FilePathGlobalSettingsProvider,- FilePathSettingsProvider,- FileSystemProvisioner,- FileSystemProvisioner.Default,- Fingerprinter,- FingerprintStorage,- FormElementPathPageDecorator,- FrameOptionsPageDecorator,- FreeStyleProject,- FullControlOnceLoggedInAuthorizationStrategy,- GlobalBuildDiscarderConfiguration,- GlobalBuildDiscarderStrategy,- GlobalComputerRetentionCheckIntervalConfiguration,- GlobalConfiguration,- GlobalCrumbIssuerConfiguration,- GlobalDefaultViewConfiguration,- GlobalFingerprintConfiguration,- GlobalMavenConfig,- GlobalNodePropertiesConfiguration,- GlobalPluginConfiguration,- GlobalProjectNamingStrategyConfiguration,- GlobalQuietPeriodConfiguration,- GlobalSCMRetryCountConfiguration,- GlobalSecurityConfiguration,- GlobalSettingsProvider,- Hudson,- HudsonPrivateSecurityRealm,- HudsonPrivateSecurityRealm.Details,- HyperlinkNote,- IdStrategy,- IdStrategy.CaseInsensitive,- IdStrategy.CaseSensitive,- IdStrategy.CaseSensitiveEmailAddress,- InstallSourceProperty,- JDK,- Jenkins,- JenkinsLocationConfiguration,- JNLPLauncher,- JobColumn,- JobGlobalBuildDiscarderStrategy,- JobProperty,- LabelAtomProperty,- LastDurationColumn,- LastFailureColumn,- LastGrantedAuthoritiesProperty,- LastStableColumn,- LastSuccessColumn,- LegacyAuthorizationStrategy,- LegacySecurityRealm,- ListView,- ListViewColumn,- LogRotator,- MarkupFormatter,- MasterBuildConfiguration,- Maven,- Maven.MavenInstallation,- Maven.MavenInstaller,- Maven3MojoNote,- MavenErrorNote,- MavenMojoNote,- MavenWarningNote,- ModelHyperlinkNote,- MyView,- MyViewsProperty,- MyViewsTabBar,- MyViewsTabBar.GlobalConfigurationImpl,- Node,- NodeMonitor,- NodeProperty,- Notifier,- NullSCM,- OptionalJobProperty,- PageDecorator,- PaneStatusProperties,- ParameterDefinition,- ParametersDefinitionProperty,- PasswordParameterDefinition,- ProjectNamingStrategy,- ProjectNamingStrategy.DefaultProjectNamingStrategy,- ProjectNamingStrategy.PatternProjectNamingStrategy,- ProxyConfiguration,- ProxyConfigurationManager,- ProxyView,- Publisher,- QueueItemAuthenticator,- QueueItemAuthenticatorConfiguration,- Recorder,- RemotingWorkDirSettings,- RepositoryBrowser,- ResourceDomainConfiguration,- ResponseTimeMonitor,- RetainVariablesLocalRule,- RetentionStrategy,- RetentionStrategy.Always,- RetentionStrategy.Demand,- ReverseBuildTrigger,- RunParameterDefinition,- SCM,- SCMCheckoutStrategy,- SCMTrigger,- SecurityRealm,- SettingsProvider,- SetupWizard,- Shell,- SimpleBuildWrapper,- SimpleGlobalBuildDiscarderStrategy,- SimplePageDecorator,- SimpleParameterDefinition,- SimpleScheduledRetentionStrategy,- Slave,- StatusColumn,- StatusFilter,- StringParameterDefinition,- SwapSpaceMonitor,- TemporarySpaceMonitor,- TextParameterDefinition,- TimerTrigger,- TimeZoneProperty,- ToolInstallation,- ToolInstaller,- ToolLocationNodeProperty,- ToolProperty,- Trigger,- UpdateSiteWarningsConfiguration,- UsageStatistics,- User.CanonicalIdResolver,- User.FullNameIdResolver,- User.UserIDCanonicalIdResolver,- UserExperimentalFlagsProperty,- UserProperty,- UserSearchProperty,- UserSeedProperty,- View,- ViewJobFilter,- ViewProperty,- ViewsTabBar,- ViewsTabBar.GlobalConfigurationImpl,- ViewsTabBarUserProperty,- WeatherColumn,- ZipExtractionInstaller
public interface Describable<T extends Describable<T>>
Classes that are described by 
Descriptor.- Author:
- Kohsuke Kawaguchi
- 
Method Summary
- 
Method Details- 
getDescriptorGets the descriptor for this instance.Descriptoris a singleton for every concreteDescribableimplementation, so ifa.getClass() == b.getClass()then by defaulta.getDescriptor() == b.getDescriptor()as well. (In rare cases a single implementation class may be used for instances with distinct descriptors.)By default looks for a nested class (conventionally named DescriptorImpl) implementingDescriptorand marked withExtension.
 
-