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
,AdministrativeMonitorsDecorator
,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
,WeatherColumn
,ZipExtractionInstaller
public interface Describable<T extends Describable<T>>
Classes that are described by
Descriptor
.- Author:
- Kohsuke Kawaguchi
-
Method Summary
-
Method Details
-
getDescriptor
Gets the descriptor for this instance.Descriptor
is a singleton for every concreteDescribable
implementation, 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
) implementingDescriptor
and marked withExtension
.
-