Package jenkins.branch
Class MultiBranchProject.BranchIndexing<P extends Job<P,R> & TopLevelItem,R extends Run<P,R>>
- java.lang.Object
-
- hudson.model.AbstractModelObject
-
- hudson.model.Actionable
-
- com.cloudbees.hudson.plugins.folder.computed.FolderComputation<P>
-
- jenkins.branch.MultiBranchProject.BranchIndexing<P,R>
-
- Type Parameters:
P
- the type of project that the branch projects consist of.R
- the type of runs that the branch projects use.
- All Implemented Interfaces:
ModelObject
,Queue.Executable
,Saveable
,SearchableModelObject
,SearchItem
,Runnable
,ModelObjectWithContextMenu
- Enclosing class:
- MultiBranchProject<P extends Job<P,R> & TopLevelItem,R extends Run<P,R>>
public static class MultiBranchProject.BranchIndexing<P extends Job<P,R> & TopLevelItem,R extends Run<P,R>> extends com.cloudbees.hudson.plugins.folder.computed.FolderComputation<P>
Represents the branch indexing job.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jenkins.model.ModelObjectWithContextMenu
ModelObjectWithContextMenu.ContextMenu, ModelObjectWithContextMenu.ContextMenuVisibility, ModelObjectWithContextMenu.MenuItem, ModelObjectWithContextMenu.MenuItemType
-
-
Constructor Summary
Constructors Constructor Description BranchIndexing(MultiBranchProject<P,R> project, MultiBranchProject.BranchIndexing<P,R> previousIndexing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected XmlFile
getDataFile()
String
getDisplayName()
File
getLogFile()
MultiBranchProject<P,R>
getParent()
String
getSearchUrl()
String
getUrl()
void
run()
-
Methods inherited from class com.cloudbees.hudson.plugins.folder.computed.FolderComputation
createEventsListener, doConsoleText, doStop, getBuildStatusIconClassName, getCauses, getDurationString, getEstimatedDuration, getEventsFile, getEventsText, getIconColor, getLogInputStream, getLogText, getPreviousResult, getResult, getTimestamp, isBuilding, isLogUpdated, save, toString, writeLogTo, writeWholeLogTo
-
Methods inherited from class hudson.model.Actionable
addAction, addOrReplaceAction, doContextMenu, getAction, getAction, getActions, getActions, getAllActions, getDynamic, removeAction, removeActions, replaceAction, replaceActions
-
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface hudson.model.Queue.Executable
getParentExecutable
-
-
-
-
Constructor Detail
-
BranchIndexing
public BranchIndexing(@NonNull MultiBranchProject<P,R> project, @CheckForNull MultiBranchProject.BranchIndexing<P,R> previousIndexing)
-
-
Method Detail
-
getParent
@NonNull public MultiBranchProject<P,R> getParent()
- Specified by:
getParent
in interfaceQueue.Executable
- Overrides:
getParent
in classcom.cloudbees.hudson.plugins.folder.computed.FolderComputation<P extends Job<P,R> & TopLevelItem>
-
getDataFile
@NonNull protected XmlFile getDataFile()
- Overrides:
getDataFile
in classcom.cloudbees.hudson.plugins.folder.computed.FolderComputation<P extends Job<P,R> & TopLevelItem>
-
getLogFile
@NonNull public File getLogFile()
- Overrides:
getLogFile
in classcom.cloudbees.hudson.plugins.folder.computed.FolderComputation<P extends Job<P,R> & TopLevelItem>
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName
in interfaceModelObject
- Overrides:
getDisplayName
in classcom.cloudbees.hudson.plugins.folder.computed.FolderComputation<P extends Job<P,R> & TopLevelItem>
-
getUrl
@NonNull public String getUrl()
- Overrides:
getUrl
in classcom.cloudbees.hudson.plugins.folder.computed.FolderComputation<P extends Job<P,R> & TopLevelItem>
-
getSearchUrl
public String getSearchUrl()
- Specified by:
getSearchUrl
in interfaceSearchItem
- Overrides:
getSearchUrl
in classcom.cloudbees.hudson.plugins.folder.computed.FolderComputation<P extends Job<P,R> & TopLevelItem>
-
run
public void run()
- Specified by:
run
in interfaceQueue.Executable
- Specified by:
run
in interfaceRunnable
- Overrides:
run
in classcom.cloudbees.hudson.plugins.folder.computed.FolderComputation<P extends Job<P,R> & TopLevelItem>
-
-