Class LockedResourcesBuildAction
- java.lang.Object
-
- org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
-
- All Implemented Interfaces:
Action
,ModelObject
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public class LockedResourcesBuildAction extends Object implements Action
BuildAction for lockable resources. Shows usage of resources in the build page. url: jobUrl/buildNr/locked-resources/
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LockedResourcesBuildAction.ResourcePOJO
-
Constructor Summary
Constructors Constructor Description LockedResourcesBuildAction(List<LockedResourcesBuildAction.ResourcePOJO> lockedResources)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LockedResourcesBuildAction
fromResources(Collection<LockableResource> resources)
Create action from resources.String
getDisplayName()
String
getIconFileName()
List<LockedResourcesBuildAction.ResourcePOJO>
getLockedResources()
String
getUrlName()
static void
updateAction(Run<?,?> build, List<String> resourceNames)
Adds *resourceNames* to *build*.
-
-
-
Constructor Detail
-
LockedResourcesBuildAction
public LockedResourcesBuildAction(List<LockedResourcesBuildAction.ResourcePOJO> lockedResources)
-
-
Method Detail
-
getLockedResources
public List<LockedResourcesBuildAction.ResourcePOJO> getLockedResources()
-
getIconFileName
public String getIconFileName()
- Specified by:
getIconFileName
in interfaceAction
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName
in interfaceAction
- Specified by:
getDisplayName
in interfaceModelObject
-
getUrlName
public String getUrlName()
- Specified by:
getUrlName
in interfaceAction
-
updateAction
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static void updateAction(Run<?,?> build, List<String> resourceNames)
Adds *resourceNames* to *build*. When the action does not exists, will be created as well. When the resource has been used by this build just now, the counter will increased to eliminate multiple entries. Used in pipelines - lock() step
-
fromResources
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static LockedResourcesBuildAction fromResources(Collection<LockableResource> resources)
Create action from resources. Used in free-style projects.
-
-