Package hudson.model
Interface Describable<T extends Describable<T>>
-
- All Known Subinterfaces:
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
,CloudSlaveRetentionStrategy
,CommandInstaller
,CommandInterpreter
,ComputerConnector
,ComputerLauncher
,ComputerLauncherFilter
,ComputerSet
,ConsoleNote
,Correlator
,CrumbIssuer
,DefaultCrumbIssuer
,DefaultGlobalSettingsProvider
,DefaultMyViewsTabBar
,DefaultSCMCheckoutStrategyImpl
,DefaultSettingsProvider
,DefaultSimplePageDecorator
,DefaultUserCanonicalIdResolver
,DefaultViewsTabBar
,DelegatingComputerLauncher
,DiskSpaceMonitor
,DownloadFromUrlInstaller
,DumbSlave
,EnvironmentVariablesNodeProperty
,EnvVarsFilterGlobalConfiguration
,EscapedMarkupFormatter
,ExpandableDetailsNote
,FederatedLoginServiceUserProperty
,FileFingerprintStorage
,FileParameterDefinition
,FilePathGlobalSettingsProvider
,FilePathSettingsProvider
,FileSystemProvisioner
,FileSystemProvisioner.Default
,Fingerprinter
,FingerprintStorage
,FormElementPathPageDecorator
,FrameOptionsPageDecorator
,FreeStyleProject
,FullControlOnceLoggedInAuthorizationStrategy
,GlobalBuildDiscarderConfiguration
,GlobalBuildDiscarderStrategy
,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
,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 byDescriptor
.- Author:
- Kohsuke Kawaguchi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Descriptor<T>
getDescriptor()
Gets the descriptor for this instance.
-
-
-
Method Detail
-
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.)
-
-