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,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 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.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.)
-
-