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
Modifier and TypeMethodDescriptionGets the descriptor for this instance.
-
Method Details
-
getDescriptor
Descriptor<T> 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.)
-