Uses of Interface
hudson.model.ModelObject

Packages that use ModelObject
hudson   
hudson.diagnosis   
hudson.lifecycle   
hudson.logging   
hudson.matrix Matrix project 
hudson.maven Maven support. 
hudson.maven.reporters   
hudson.model Core object model that are bound to URLs via stapler, rooted at Hudson
hudson.model.labels Boolean expression over labels. 
hudson.model.queue   
hudson.node_monitors Code that monitors the health of slaves 
hudson.os.solaris Solaris specific features of Hudson. 
hudson.scm Hudson's interface with source code management systems. 
hudson.search QuickSilver-like search/jump capability for better navigation around the website. 
hudson.security Security-related code. 
hudson.security.csrf   
hudson.slaves Code related to slaves. 
hudson.tasks Built-in Builders and Publishers that perform the actual heavy-lifting of a build. 
hudson.tasks.junit Model objects that represent JUnit test reports. 
hudson.tasks.test Defines contracts that need to be implemented by a test reporting action (such as the built-in JUnit one). 
hudson.triggers Built-in Triggers that run periodically to kick a new build. 
hudson.util Other miscellaneous utility code 
hudson.widgets   
jenkins.management   
jenkins.model   
jenkins.plugins.ui_samples   
jenkins.security   
org.jvnet.hudson.test Test harness for Jenkins and its plugins. 
 

Uses of ModelObject in hudson
 

Classes in hudson that implement ModelObject
 class AboutJenkins
          Show "About Jenkins" link.
static class FileSystemProvisioner.Default.WorkspaceSnapshotImpl
           
 class LocalPluginManager
          PluginManager
 class PluginManager
          Manages PluginWrappers.
static class PluginManager.PluginCycleDependenciesMonitor
          AdministrativeMonitor that checks if there are any plugins with cycle dependencies.
static class PluginManager.PluginUpdateMonitor
          AdministrativeMonitor that informs the administrator about a required plugin update.
 class PluginWrapper
          Represents a Jenkins plug-in and associated control information for Jenkins to control Plugin.
 class WorkspaceSnapshot
          Represents a workspace snapshot created by FileSystemProvisioner.
 

Uses of ModelObject in hudson.diagnosis
 

Classes in hudson.diagnosis that implement ModelObject
 class HudsonHomeDiskUsageMonitor
          Monitors the disk usage of JENKINS_HOME, and if it's almost filled up, warn the user.
static class HudsonHomeDiskUsageMonitor.Solution
          Extension point for suggesting solutions for full JENKINS_HOME.
 class NullIdDescriptorMonitor
          Some old descriptors apparently has the getId() method that's used in different ways and that's causing errors like JENKINS-8866, so detect and report that.
 class OldDataMonitor
          Tracks whether any data structure changes were corrected when loading XML, that could be resaved to migrate that data to the new format.
static class OldDataMonitor.ManagementLinkImpl
           
 class ReverseProxySetupMonitor
          Looks out for a broken reverse proxy setup that doesn't rewrite the location header correctly.
 class TooManyJobsButNoView
          If Hudson is run with a lot of jobs but no views, suggest the user that they can create views.
 

Uses of ModelObject in hudson.lifecycle
 

Classes in hudson.lifecycle that implement ModelObject
 class WindowsInstallerLink
          ManagementLink that allows the installation as a Windows service.
 

Uses of ModelObject in hudson.logging
 

Classes in hudson.logging that implement ModelObject
 class LogRecorder
          Records a selected set of logs so that the system administrator can diagnose a specific aspect of the system.
 class LogRecorderManager
          Owner of LogRecorders, bound to "/log".
 

Uses of ModelObject in hudson.matrix
 

Subinterfaces of ModelObject in hudson.matrix
 interface MatrixChildAction
          Optional interface for Actions that are used as parameters to Queue.schedule(Task, int, Action...) to indicate that they want to be also passed to the MatrixRuns from its parent MatrixBuild.
 

Classes in hudson.matrix that implement ModelObject
 class MatrixBuild
          Build of MatrixProject.
 class MatrixConfiguration
          One configuration of MatrixProject.
static class MatrixConfiguration.ParentBuildAction
           
 class MatrixProject
          Job that allows you to run multiple different configurations from a single setting.
 class MatrixRun
          Execution of MatrixConfiguration.
 

Uses of ModelObject in hudson.maven
 

Subinterfaces of ModelObject in hudson.maven
 interface AggregatableAction
          Indicates that this Action for MavenBuild contributes an "aggregated" action to its governing MavenModuleSetBuild.
 interface MavenAggregatedReport
          Action to be associated with MavenModuleSetBuild, which usually displays some aspect of the aggregated results of the module builds (such as aggregated test result, aggregated coverage report, etc.)
 interface MavenArgumentInterceptorAction
          Provides a hook to change the arguments passed to the maven execution.
 

Classes in hudson.maven that implement ModelObject
 class AbstractMavenBuild<P extends AbstractMavenProject<P,B>,B extends AbstractMavenBuild<P,B>>
           
 class AbstractMavenProject<P extends AbstractProject<P,R>,R extends AbstractBuild<P,R>>
          Common part between MavenModule and MavenModuleSet.
 class MavenBuild
          Run for MavenModule.
 class MavenModule
          Job that builds projects based on Maven2.
 class MavenModuleSet
          Group of MavenModules.
 class MavenModuleSetBuild
          Build for MavenModuleSet.
 class MavenProbeAction
          UI for probing Maven process.
 class NeedsFullBuildAction
          Action signalling that this MavenModuleSet needs a full build on the next run even if it's marked as an incremental build.
 class UnbuiltModuleAction
          Action which remembers all module which have not been built since the last successful build though they should have been, because they have SCM changes since then.
 

Uses of ModelObject in hudson.maven.reporters
 

Classes in hudson.maven.reporters that implement ModelObject
protected static class AbstractMavenJavadocArchiver.MavenJavadocAction
           
 class MavenAbstractArtifactRecord<T extends AbstractBuild<?,?>>
          UI to redeploy artifacts after the fact.
 class MavenAggregatedArtifactRecord
          Redeploy action for the entire MavenModuleSetBuild.
 class MavenArtifactRecord
          Action that remembers artifacts that are built.
static class MavenSiteArchiver.SiteAction
           
 class ReportAction
          Action to display links to the generated Maven reports.
 class SurefireAggregatedReport
          MavenAggregatedReport for surefire report.
 class SurefireReport
          Action that displays surefire test result.
 

Uses of ModelObject in hudson.model
 

Subinterfaces of ModelObject in hudson.model
 interface Action
          Object that contributes additional information, behaviors, and UIs to ModelObject (more specifically Actionable objects, which most interesting ModelObjects are.)
 interface BuildableItem
          Item that can be "built", for whatever meaning of "build".
 interface BuildableItemWithBuildWrappers
          AbstractProject that has associated BuildWrappers.
 interface BuildBadgeAction
          Action that puts a little icon (or icons) next to the build in the build history.
 interface DescriptorByNameOwner
          Adds DescriptorByNameOwner.getDescriptorByName(String) to bind Descriptors to URL.
 interface EnvironmentContributingAction
          Action that contributes environment variables during a build.
 interface HealthReportingAction
          An Action that can return information about the health of the Job.
 interface Item
          Basic configuration unit in Hudson.
 interface ItemGroup<T extends Item>
          Represents a grouping inherent to a kind of Items.
 interface ModifiableItemGroup<T extends Item>
          ItemGroup that is a general purpose container, which allows users and the rest of the program to create arbitrary items into it.
 interface PermalinkProjectAction
          Optional interface for Actions that are attached to AbstractProject (through JobProperty.getJobActions(Job)), which allows plugins to define additional permalinks in the project.
 interface ProminentProjectAction
          Marker interface for Actions that should be displayed at the top of the project page.
static interface Queue.FlyweightTask
          Marks Queue.TransientTasks that do not consume Executor.
static interface Queue.NonBlockingTask
          Marks Queue.TransientTasks that are not affected by the Jenkins.isQuietingDown() quieting down}, because these tasks keep other tasks executing.
static interface Queue.QueueAction
          An optional interface for actions on Queue.Item.
static interface Queue.Task
          Task whose execution is controlled by the queue.
static interface Queue.TransientTask
          Marks Queue.TransientTasks that are not persisted.
 interface RootAction
          Marker interface for actions that are added to Jenkins.
 interface RunAction
          Optional interface for Actions that add themselves to Run.
 interface SCMedItem
          Items that has associated SCM.
 interface TopLevelItem
          Item that can be directly displayed under Jenkins or other containers.
 interface UnprotectedRootAction
          RootActions that are accessible to requests that do not have the READ permission on Jenkins.
 interface ViewGroup
          Container of Views.
 

Classes in hudson.model that implement ModelObject
 class AbstractBuild<P extends AbstractProject<P,R>,R extends AbstractBuild<P,R>>
          Base implementation of Runs that build software.
 class AbstractCIBase
           
 class AbstractItem
          Partial default implementation of Item.
 class AbstractModelObject
          ModelObject with some convenience methods.
 class AbstractProject<P extends AbstractProject<P,R>,R extends AbstractBuild<P,R>>
          Base implementation of Jobs that build software.
 class Actionable
          ModelObject that can have additional Actions.
 class AdministrativeMonitor
          Checks the health of a subsystem of Jenkins and if there's something that requires administrator's attention, notify the administrator.
 class AllView
          View that contains everything.
 class Api
          Used to expose remote access API for ".../api/"
 class Build<P extends Project<P,B>,B extends Build<P,B>>
          A build of a Project.
 class CauseAction
           
 class Computer
          Represents the running state of a remote computer that holds Executors.
 class ComputerSet
          Serves as the top of Computers in the URL hierarchy.
static class EnvironmentContributor.EnvVarsHtml
          Serves the combined list of environment variables available from this plugin.
 class Executor
          Thread that executes builds.
 class Fingerprint
          A file being tracked by Jenkins.
 class FreeStyleBuild
           
 class FreeStyleProject
          Free-style software project.
 class Hudson
           
static class Hudson.MasterComputer
          Deprecated. only here for backward comp
 class InvisibleAction
          Partial Action implementation that doesn't have any UI presence.
 class Job<JobT extends Job<JobT,RunT>,RunT extends Run<JobT,RunT>>
          A job is an runnable entity under the monitoring of Hudson.
 class Label
          Group of Nodes.
 class ListView
          Displays Jobs in a flat list view.
 class ManageJenkinsAction
          Adds the "Manage Jenkins" link to the top page.
 class ManagementLink
          Extension point to add icon to http://server/hudson/manage page.
 class MyView
          View that only contains projects for which the current user has access to.
 class MyViewsProperty
          A UserProperty that remembers user-private views.
static class MyViewsProperty.GlobalAction
           
 class Node
          Base type of Hudson slaves (although in practice, you probably extend Slave to define a new slave type.)
 class NoFingerprintMatch
           
 class OneOffExecutor
          Executor that's temporarily added to carry out tasks that doesn't consume regular executors, like a matrix project parent build.
 class ParametersAction
          Records the parameter values used for a build.
 class ParametersDefinitionProperty
          Keeps a list of the parameters defined for a project.
 class Project<P extends Project<P,B>,B extends Build<P,B>>
          Buildable software project.
 class ProxyView
          A view that delegates to another.
 class Queue.BlockedItem
          Item in the Queue.blockedProjects stage.
static class Queue.BuildableItem
          Item in the Queue.buildables stage.
static class Queue.Item
          Item in a queue.
static class Queue.NotWaitingItem
          Common part between Queue.BlockedItem and BuildableItem.
static class Queue.WaitingItem
          Item in the Queue.waitingList stage.
 class Run<JobT extends Job<JobT,RunT>,RunT extends Run<JobT,RunT>>
          A particular execution of Job.
 class Run.KeepLogBuildBadge
          BuildBadgeAction that shows the logs are being kept.
 class Slave
          Information about a Hudson slave node.
 class TaskAction
          Partial Action implementation for those who kick some processing asynchronously (such as SCM tagging.)
 class TreeView
          EXPERIMENTAL
 class UpdateCenter
          Controls update center capability.
static class UpdateCenter.CoreUpdateMonitor
          AdministrativeMonitor that checks if there's Jenkins update.
 class User
          Represents a user.
 class View
          Encapsulates the rendering of the list of TopLevelItems that Jenkins owns.
 class ViewJob<JobT extends ViewJob<JobT,RunT>,RunT extends Run<JobT,RunT>>
          Job that monitors activities that happen outside Hudson, which requires occasional batch reload activity to obtain the up-to-date information.
 

Fields in hudson.model declared as ModelObject
 ModelObject DirectoryBrowserSupport.owner
           
 ModelObject View.People.parent
           
 ModelObject View.AsynchPeople.parent
           
 

Constructors in hudson.model with parameters of type ModelObject
DirectoryBrowserSupport(ModelObject owner, FilePath base, String title, String icon, boolean serveDirIndex)
           
DirectoryBrowserSupport(ModelObject owner, String title)
          Deprecated. as of 1.297 Use DirectoryBrowserSupport.DirectoryBrowserSupport(ModelObject, FilePath, String, String, boolean)
 

Uses of ModelObject in hudson.model.labels
 

Subinterfaces of ModelObject in hudson.model.labels
 interface LabelAssignmentAction
          Action that can be submitted to Queue that controls where the task runs.
 

Classes in hudson.model.labels that implement ModelObject
 class LabelAtom
          Atomic single token label, like "foo" or "bar".
 class LabelExpression
          Boolean expression of labels.
static class LabelExpression.And
           
static class LabelExpression.Binary
           
static class LabelExpression.Iff
           
static class LabelExpression.Implies
           
static class LabelExpression.Not
           
static class LabelExpression.Or
           
static class LabelExpression.Paren
          No-op but useful for preserving the parenthesis in the user input.
 

Uses of ModelObject in hudson.model.queue
 

Subinterfaces of ModelObject in hudson.model.queue
 interface FoldableAction
          An action interface that allows action data to be folded together.
 

Classes in hudson.model.queue that implement ModelObject
 class AbstractQueueTask
          Abstract base class for Queue.Task to protect plugins from new additions to the interface.
static class BackFiller.TentativePlan
           
 class QueueTaskFilter
          Base class for defining filter Queue.Task.
 

Uses of ModelObject in hudson.node_monitors
 

Classes in hudson.node_monitors that implement ModelObject
 class MonitorMarkedNodeOffline
          If NodeMonitor marks the node as offline, we'll show this to the admin to get their attention.
 

Uses of ModelObject in hudson.os.solaris
 

Classes in hudson.os.solaris that implement ModelObject
 class ZFSInstaller
          Encourages the user to migrate JENKINS_HOME on a ZFS file system.
static class ZFSInstaller.MigrationCompleteNotice
          Used to indicate that the migration was completed successfully.
static class ZFSInstaller.MigrationFailedNotice
          Used to indicate a failure in the migration.
 

Uses of ModelObject in hudson.scm
 

Classes in hudson.scm that implement ModelObject
 class AbstractScmTagAction
          Common part of CVSSCM.TagAction and SubversionTagAction.
 class SCMRevisionState
          Immutable object that represents revisions of the files in the repository, used to represent the result of a SCM polling.
 

Uses of ModelObject in hudson.search
 

Subinterfaces of ModelObject in hudson.search
 interface SearchableModelObject
          ModelObject that can be searched.
 

Uses of ModelObject in hudson.security
 

Classes in hudson.security that implement ModelObject
 class GlobalSecurityConfiguration
          Security configuration.
 class HudsonPrivateSecurityRealm
          SecurityRealm that performs authentication by looking up User.
static class HudsonPrivateSecurityRealm.ManageUserLinks
          Displays "manage users" link in the system config if HudsonPrivateSecurityRealm is in effect.
 class WhoAmI
          Expose the data needed for /whoAmI, so it can be exposed by Api.
 

Uses of ModelObject in hudson.security.csrf
 

Classes in hudson.security.csrf that implement ModelObject
static class CrumbIssuer.RestrictedApi
           
static class DefaultCrumbIssuer.DescriptorImpl
           
 

Uses of ModelObject in hudson.slaves
 

Classes in hudson.slaves that implement ModelObject
 class AbstractCloudComputer<T extends AbstractCloudSlave>
          Partial implementation of Computer to be used in conjunction with AbstractCloudSlave.
 class AbstractCloudImpl
          Additional convenience implementation on top of Cloud that are likely useful to typical Cloud implementations.
 class AbstractCloudSlave
          Partial implementation of Slave to be used by AbstractCloudImpl.
 class Cloud
          Creates Nodes to dynamically expand/shrink the slaves attached to Hudson.
 class DumbSlave
          Default Slave implementation for computers that do not belong to a higher level structure, like grid or cloud.
 class SlaveComputer
          Computer for Slaves.
 

Uses of ModelObject in hudson.tasks
 

Classes in hudson.tasks that implement ModelObject
static class Fingerprinter.FingerprintAction
          Action for displaying fingerprints.
static class hudson.tasks.JavadocArchiver.JavadocAction
           
 

Uses of ModelObject in hudson.tasks.junit
 

Classes in hudson.tasks.junit that implement ModelObject
 class CaseResult
          One test result.
 class ClassResult
          Cumulative test result of a test class.
 class PackageResult
          Cumulative test result for a package.
 class TestAction
          Jelly (all optional): index.jelly: included at the top of the test page summary.jelly: included in a collapsed panel on the test parent page badge.jelly: shown after the test link on the test parent page
 class TestObject
          Deprecated. Use TestObject instead.
 class TestResultAction
          Action that displays the JUnit test result.
 

Uses of ModelObject in hudson.tasks.test
 

Classes in hudson.tasks.test that implement ModelObject
 class AbstractTestResultAction<T extends AbstractTestResultAction>
          Common base class for recording test result.
 class AggregatedTestResultAction
          AbstractTestResultAction that aggregates all the test results from the corresponding AbstractBuilds.
static class AggregatedTestResultPublisher.TestResultAction
          Action that serves the aggregated record.
 class MatrixTestResult
          Action that aggregates all the test results from MatrixRuns.
 class MetaTabulatedResult
          The purpose of this class is to provide a good place for the jelly to bind to.
 class SimpleCaseResult
          The simplest possible case result, with no language ties.
 class TabulatedResult
          Cumulated result of multiple tests.
 class TestResult
          A class that represents a general concept of a test result, without any language or implementation specifics.
 class TestResultProjectAction
          Project action object from test reporter, such as JUnitResultArchiver, which displays the trend report on the project top page.
 

Uses of ModelObject in hudson.triggers
 

Classes in hudson.triggers that implement ModelObject
static class SCMTrigger.AdministrativeMonitorImpl
           
static class SCMTrigger.BuildAction
          Associated with AbstractBuild to show the polling log that triggered that build.
 class SCMTrigger.SCMAction
          Action object for Project.
 

Uses of ModelObject in hudson.util
 

Classes in hudson.util that implement ModelObject
 class AdministrativeError
          A convenient AdministrativeMonitor implementations that show an error message and optional stack trace.
 

Methods in hudson.util with parameters of type ModelObject
 void ListBoxModel.add(ModelObject usedForDisplayName, String value)
           
 

Uses of ModelObject in hudson.widgets
 

Classes in hudson.widgets with type parameters of type ModelObject
 class HistoryWidget<O extends ModelObject,T>
          Displays the history of records (normally Runs) on the side panel.
 

Fields in hudson.widgets declared as ModelObject
 O HistoryWidget.owner
           
 

Uses of ModelObject in jenkins.management
 

Classes in jenkins.management that implement ModelObject
 class CliLink
           
 class ConfigureLink
           
 class ConsoleLink
           
 class NodesLink
           
 class PluginsLink
           
 class ReloadLink
           
 class ShutdownLink
           
 class StatisticsLink
           
 class SystemInfoLink
           
 class SystemLogLink
           
 

Uses of ModelObject in jenkins.model
 

Subinterfaces of ModelObject in jenkins.model
 interface ModelObjectWithContextMenu
          ModelObject that has context menu in the breadcrumb.
 interface ModifiableTopLevelItemGroup
          A ModifiableItemGroup to manage TopLevelItem, including copying, creating from descriptor and from XML.
 

Classes in jenkins.model that implement ModelObject
 class AbstractTopLevelItem
          Default base implementation of TopLevelItem.
 class GlobalConfigurationCategory
          Grouping of related GlobalConfigurations.
static class GlobalConfigurationCategory.Security
          Security related configurations.
static class GlobalConfigurationCategory.Unclassified
          This category represents the catch-all I-dont-know-what-category-it-is instance, used for those GlobalConfigurations that don't really deserve/need a separate category.
 class InterruptedBuildAction
          Action added to Run to record the cause of interruption.
 class Jenkins
          Root object of the system.
static class Jenkins.MasterComputer
           
 

Uses of ModelObject in jenkins.plugins.ui_samples
 

Classes in jenkins.plugins.ui_samples that implement ModelObject
 class AutoCompleteTextBox
          Adding auto-completion to the text box.
 class CopyButton
           
 class DropdownList
           
 class DynamicComboBox
          Combo box that changes the contents based on the values of other controls.
 class DynamicDropDownListBox
          Example of a dynamic drop-down list box that changes the contents dynamically based on the values of other controls.
 class FormFieldValidationWithContext
          How to access values of the nearby input fields when you do form field validation.
 class InpageNavigationWithBreadcrumb
           
 class JavaScriptProxy
          "Export" Java objects to JavaScript in the browser as a proxy object, so that you can make ajax-calls to the server later.
 class ModularizeViewScript
          Define portions of view fragments in separate methods/classes to improve reuse.
 class NavigationContextMenu
           
 class NotificationBar
           
 class ProgressBar
           
 class ProgressivelyRendered
           
 class Root
          Entry point to all the UI samples.
 class SyntaxHighlightedTextArea
          Syntax-highlighted text area (powered by CodeMirror).
 class UISample
           
 

Uses of ModelObject in jenkins.security
 

Classes in jenkins.security that implement ModelObject
 class RekeySecretAdminMonitor
          Warns the administrator to run SecretRewriter
 

Uses of ModelObject in org.jvnet.hudson.test
 

Classes in org.jvnet.hudson.test that implement ModelObject
 class ClosureExecuterAction
          Server-side logic that implements HudsonTestCase.executeOnServer(Callable).
static class FakeChangeLogSCM.ChangelogAction
           
 class GroovyHudsonTestCase
          HudsonTestCase with more convenience methods for Groovy.
 class HudsonTestCase
          Base class for all Jenkins test cases.
 class JenkinsRule
          JUnit 4.10+ style rule to allow test cases to fire up a Jenkins instance
 class MockFolder
          Minimal implementation of a modifiable item group akin to the CloudBees Folders plugin.
static class PluginAutomaticTestBuilder.CliSanityTest
           
 class PretendSlave
          Slave that pretends to fork processes.
static class TestCrumbIssuer.DescriptorImpl
           
 class TestPluginManager
          PluginManager to speed up unit tests.
 



Copyright © 2004-2013. All Rights Reserved.