Index

A B C D E F G H I L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ACQUIRED - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteAcquireState
 
ACQUIRED - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteLockState
Resource is locked; client must send periodic heartbeats.
AcquireRouter() - Constructor for class org.jenkins.plugins.lockableresources.actions.RemoteApiV1Action.AcquireRouter
 
add(LockableResourcesStruct, QueuedContextStruct) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue
 
add(RemoteQueueEntry) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue
 
addLog(Run<?, ?>, String, String, String) - Static method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
addLog(Run<?, ?>, List<String>, String, String) - Static method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
addLog(String, String, String) - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
addResource(LockableResource) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
addResource(LockableResource, boolean) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
addUsedResources(List<String>) - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
availableForRemote(List<LockableResourcesStruct>, RemoteLockRequest) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteResolver
Resolves a remote request (given its canonical structs, from RemoteResolver.toRemoteStructs(org.jenkins.plugins.lockableresources.remote.RemoteLockRequest)) through the canonical LockableResourcesManager.getAvailableResources(java.util.List<org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct>) path, applying the configured exposeLabel set as the candidate-visibility filter (a resource is visible iff it carries any exposeLabel - OR).

B

BackwardCompatibility - Class in org.jenkins.plugins.lockableresources
Deprecated.
Migration code for field introduced in 1.8 (since 1.11)
basicAuthHeader(RemoteConnection, Run<?, ?>) - Static method in class org.jenkins.plugins.lockableresources.remote.RemoteCredentials
 
BecauseResourcesLocked(LockableResourcesStruct) - Constructor for class org.jenkins.plugins.lockableresources.queue.LockableResourcesQueueTaskDispatcher.BecauseResourcesLocked
 
BecauseResourcesQueueFailed(LockableResourcesStruct, Throwable) - Constructor for class org.jenkins.plugins.lockableresources.queue.LockableResourcesQueueTaskDispatcher.BecauseResourcesQueueFailed
 
BecauseResourcesTimeout(String, long, String) - Constructor for class org.jenkins.plugins.lockableresources.queue.LockableResourcesQueueTaskDispatcher.BecauseResourcesTimeout
 
buildEnvironmentFor(Run, EnvVars, TaskListener) - Method in class org.jenkins.plugins.lockableresources.actions.ResourceVariableNameAction.ResourceVariableNameActionEnvironmentContributor
 
buildLockEnvVars(String, LinkedHashMap<String, List<LockableResourceProperty>>) - Static method in class org.jenkins.plugins.lockableresources.LockStepExecution
Builds the lockEnvVars map injected for the duration of a lock() block, following local semantics exactly: variable="X" with locked resources r1, r2 yields X="r1,r2", X0="r1", X0_<prop>=<value>, X1="r2", ...

C

CANCELLED - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteAcquireState
 
candidates - Variable in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
canRun(Queue.Item) - Method in class org.jenkins.plugins.lockableresources.queue.LockableResourcesQueueTaskDispatcher
 
changeQueueOrder(String, int) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Change the order (position) of the given item in the queue
checkTimeouts() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Checks for timed-out entries in the pipeline lock queue and fails them.
compare(QueuedContextStruct) - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
compatibilityMigration() - Static method in class org.jenkins.plugins.lockableresources.BackwardCompatibility
Deprecated.
 
configure(StaplerRequest2, JSONObject) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
CONFIGURE - Static variable in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
Constants - Class in org.jenkins.plugins.lockableresources.util
 
Constants() - Constructor for class org.jenkins.plugins.lockableresources.util.Constants
 
containsVariable(String) - Static method in class org.jenkins.plugins.lockableresources.queue.Utils
Returns true when the given string contains at least one ${...} variable reference that will be resolved at build time.
context() - Method in class org.jenkins.plugins.lockableresources.LockStepExecution
 
context() - Method in interface org.jenkins.plugins.lockableresources.remote.RemoteLockSession.Host
The workflow step context (for Run/FlowNode/TaskListener, onSuccess/onFailure).
copyUnconfigurableProperties(LockableResource) - Method in class org.jenkins.plugins.lockableresources.LockableResource
Copy unconfigurable properties from another instance.
createNodeResources() - Static method in class org.jenkins.plugins.lockableresources.nodes.NodesMirror
 
createResource(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Creates the resource if it does not exist and ephemeral resources are allowed.
createResourceWithLabel(String, String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
createResourceWithLabelAndProperties(String, String, Map<String, String>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 

D

DEFAULT_HEARTBEAT_INTERVAL_SECONDS - Static variable in class org.jenkins.plugins.lockableresources.remote.RemoteClientDefaults
 
DEFAULT_POLL_INTERVAL_SECONDS - Static variable in class org.jenkins.plugins.lockableresources.remote.RemoteClientDefaults
 
DEFAULT_REQUEST_TIMEOUT_SECONDS - Static variable in class org.jenkins.plugins.lockableresources.remote.RemoteClientDefaults
 
DescriptorImpl() - Constructor for class org.jenkins.plugins.lockableresources.LockableResource.DescriptorImpl
 
DescriptorImpl() - Constructor for class org.jenkins.plugins.lockableresources.LockableResourceProperty.DescriptorImpl
 
DescriptorImpl() - Constructor for class org.jenkins.plugins.lockableresources.LockStep.DescriptorImpl
 
DescriptorImpl() - Constructor for class org.jenkins.plugins.lockableresources.LockStepResource.DescriptorImpl
 
DescriptorImpl() - Constructor for class org.jenkins.plugins.lockableresources.RemoteConnection.DescriptorImpl
 
DescriptorImpl() - Constructor for class org.jenkins.plugins.lockableresources.RequiredResourcesProperty.DescriptorImpl
 
DescriptorImpl() - Constructor for class org.jenkins.plugins.lockableresources.UpdateLockStep.DescriptorImpl
 
displayTarget(LockStep) - Static method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRouting
Human-readable lock target (resource name / label:X / step description) for logs and UI.
doAutoCompleteLabelName(String, Item) - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty.DescriptorImpl
 
doAutoCompleteResource(String, Item) - Method in class org.jenkins.plugins.lockableresources.LockStep.DescriptorImpl
 
doAutoCompleteResource(String, Item) - Method in class org.jenkins.plugins.lockableresources.LockStepResource.DescriptorImpl
 
doAutoCompleteResource(String, Item) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep.DescriptorImpl
Provides auto-completion for resource names.
doAutoCompleteResourceNames(String, Item) - Static method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty.DescriptorImpl
 
doChangeQueueOrder(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Change queue order (item position)
doCheckAddLabels(String, String, Item) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep.DescriptorImpl
Validates addLabels option - cannot be used with setLabels.
doCheckDeleteResource(boolean, String, String, String, String, boolean, Item) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep.DescriptorImpl
Validates deleteResource option - cannot be combined with other modify options.
doCheckForcedServerId(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Form validation for forcedServerId: warns when the value does not match any configured remote connection (delegated mode would fail at lock() time).
doCheckLabel(String, String, Item) - Static method in class org.jenkins.plugins.lockableresources.LockStep.DescriptorImpl
 
doCheckLabel(String, String, Item) - Static method in class org.jenkins.plugins.lockableresources.LockStepResource.DescriptorImpl
 
doCheckLabelName(String, String, boolean, Item) - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty.DescriptorImpl
 
doCheckRemoveLabels(String, String, Item) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep.DescriptorImpl
Validates removeLabels option - cannot be used with setLabels.
doCheckResource(String, Item) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep.DescriptorImpl
Validates the resource name.
doCheckResource(String, String, Item) - Static method in class org.jenkins.plugins.lockableresources.LockStep.DescriptorImpl
 
doCheckResource(String, String, Item) - Static method in class org.jenkins.plugins.lockableresources.LockStepResource.DescriptorImpl
 
doCheckResourceNames(String, String, boolean, Item) - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty.DescriptorImpl
 
doCheckResourceNumber(String, String, String, String, Item) - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty.DescriptorImpl
 
doCheckResourceSelectStrategy(String, Item) - Static method in class org.jenkins.plugins.lockableresources.LockStep.DescriptorImpl
 
doCheckUrl(String) - Method in class org.jenkins.plugins.lockableresources.RemoteConnection.DescriptorImpl
Live validation that the remote base URL is an http(s) URL.
doCreateResource(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Create a new lockable resource from the management page.
doDeleteResource(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Delete a lockable resource from the management page.
doEditResource(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Edit an existing lockable resource from the management page.
doFillCredentialsIdItems(String, String) - Method in class org.jenkins.plugins.lockableresources.RemoteConnection.DescriptorImpl
Credentials dropdown for remote API auth (username + API token in password field).
doFillLockTimeoutUnitItems(Item) - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty.DescriptorImpl
 
doFillResourceSelectStrategyItems(Item) - Method in class org.jenkins.plugins.lockableresources.LockStep.DescriptorImpl
 
doFillTimeoutUnitItems(Item) - Method in class org.jenkins.plugins.lockableresources.LockStep.DescriptorImpl
 
doGetQueuePage(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Returns a page of queue items as JSON for server-side pagination.
doGetResourcesByLabelExpression(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Returns resource names matching a Jenkins label expression as JSON.
doHeartbeat(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.RemoteApiV1Action.LeaseResource
 
doIndex(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.RemoteApiV1Action.AcquireRouter
 
doIndex(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.RemoteApiV1Action.AcquireStatusResource
 
doReassign(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
doRecycleDeadLocks(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
doRelease(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.RemoteApiV1Action.LeaseResource
 
doReleaseRemoteLock(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Force-releases a resource that is held by a remote lock (e.g.
doReserve(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
doReset(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
doRun() - Method in class org.jenkins.plugins.lockableresources.queue.LockWaitTimeoutPeriodicWork
 
doRun() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockManager
 
doSaveNote(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
doSteal(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
doUnlock(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
doUnreserve(StaplerRequest2, StaplerResponse2) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 

E

effectiveServerId(LockStep, LockableResourcesManager, PrintStream) - Static method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRouting
Resolves the server to target: forcedServerId wins over the DSL serverId (delegated mode).
enqueue(RemoteLockRequest, String) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockManager
Enqueues a new remote acquire request.
enqueueAcquire(RemoteConnection, String, RemoteLockRequest, int, String) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteApiClient
POST /acquire and return accepted lockId.
equals(Object) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
equals(Object) - Method in class org.jenkins.plugins.lockableresources.RemoteConnection
 
error_couldNotParseToint() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.couldNotParseToint: Could not parse the given value as integer..
error_givenAmountIsGreaterThatResourcesAmount() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.givenAmountIsGreaterThatResourcesAmount: Given amount %d is greater than amount of resources: %d..
error_invalidResourceSelectionStrategy(Object, Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.invalidResourceSelectionStrategy: The strategy "{0}" is not supported. Valid options are {1}..
error_inversePrecedenceAndPriorityAreSet() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.inversePrecedenceAndPriorityAreSet: The "inverse precedence" option is not compatible with "queue priority" option!.
error_isNotANumber(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.isNotANumber: The queue position must be a number. Given: {0}.
error_labelAndNameOrGroovySpecified() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.labelAndNameOrGroovySpecified: Only resource label, groovy expression, or resource names can be defined, not more than one..
error_labelAndNameSpecified() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.labelAndNameSpecified: Resource label and resource name cannot be specified simultaneously..
error_labelDoesNotExist(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.labelDoesNotExist: The resource label does not exist: {0}..
error_labelOrNameMustBeSpecified() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.labelOrNameMustBeSpecified: Either resource label or resource name must be specified..
error_notAuthenticated() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.notAuthenticated: You must be authenticated to perform this action..
error_queueDoesNotExist(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.queueDoesNotExist: The queue {0} does not (anymore) exist..
error_queuePositionOutOfRange(Object, Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.queuePositionOutOfRange: The queue position {0} is out of range (1 - {1})!.
error_resourceAlreadyExists(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.resourceAlreadyExists: A resource with the name ''{0}'' already exists..
error_resourceAlreadyLocked(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.resourceAlreadyLocked: Resource {0} already reserved or locked!.
error_resourceDoesNotExist(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.resourceDoesNotExist: The resource does not exist: {0}..
ExcludeFromJacocoGeneratedReport - Annotation Interface in org.jenkins.plugins.lockableresources
 
EXPIRED - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteAcquireState
 
extra - Variable in class org.jenkins.plugins.lockableresources.LockStep
 
ExtraResource(String, String, int) - Constructor for class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest.ExtraResource
 

F

fail(RemoteLockSession.Host, Throwable) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockSession
Fails the session (fail-closed; no release) - used by the host when running the body throws.
FAILED - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteAcquireState
 
FAILED - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteLockState
Acquire failed (e.g.
find(String) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockManager
Returns the record for the given lockId, or null if not found.
findAndInitAction(Run<?, ?>) - Static method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
findConnection(LockableResourcesManager, String) - Static method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRouting
Looks up the configured RemoteConnection for serverId, or fails the build.
flushPendingSave() - Static method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Flush any pending async save during Jenkins shutdown so that lock state is never lost on an orderly restart.
FreeDeadJobs - Class in org.jenkins.plugins.lockableresources
Sometimes after re-starts (jenkins crashed or what ever) are resources still locked by build, but the build is no more running.
freePostMortemResources() - Static method in class org.jenkins.plugins.lockableresources.FreeDeadJobs
 
from(LockStep) - Static method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
Builds a RemoteLockRequest from the DSL lock step.
fromName(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns resource matched by name.
fromNames(List<String>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
fromNames(List<String>, boolean) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
fromString(String) - Static method in enum class org.jenkins.plugins.lockableresources.remote.RemoteAcquireState
 

G

get() - Static method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
get() - Static method in class org.jenkins.plugins.lockableresources.remote.RemoteLockManager
 
getAcquiredAt() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
 
getAcquiredResourceNames() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
 
getAcquireStatus(RemoteConnection, String, String) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteApiClient
GET /acquire/{requestId}.
getAction() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesManagementLink
Returns the RootAction instance so the Jelly view can delegate content rendering.
getAction() - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction.LogEntry
 
getAddLabels() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
getAll() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue
 
getAllLabels() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Deprecated.
getAllLabels() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns all configured labels.
getAllResourcesNames() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns names (IDs) off all existing resources (inclusive ephemeral)
getApi() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
getApi() - Method in class org.jenkins.plugins.lockableresources.LockableResources
 
getAssigned() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.LockableResourcesLabel
 
getAssignedResourceAmount(String) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Deprecated.
getAvailableResources(List<LockableResourcesStruct>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
getAvailableResources(List<LockableResourcesStruct>, PrintStream, ResourceSelectStrategy) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Checks if there are enough resources available to satisfy the requirements specified within requiredResources and returns the necessary available resources.
getAvailableResources(List<LockableResourcesStruct>, PrintStream, ResourceSelectStrategy, Predicate<LockableResource>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
As LockableResourcesManager.getAvailableResources(List, PrintStream, ResourceSelectStrategy) but restricts the candidate pool to resources accepted by candidateFilter.
getBuild() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
getBuild() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getBuild() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
Return build, where is the resource used.
getBuildName() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getCategory() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesManagementLink
 
getClientId() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
getClientId() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
 
getCombination(Job<?, ?>) - Method in interface org.jenkins.plugins.lockableresources.queue.Utils.MatrixAssist
 
getCombination(Job<?, ?>) - Method in class org.jenkins.plugins.lockableresources.queue.Utils.MatrixImpl
 
getContext() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
getCredentialsId() - Method in class org.jenkins.plugins.lockableresources.RemoteConnection
 
getCurrentQueuedContext() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Deprecated.
getCurrentQueuedContext() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns current queue
getCurrentRemoteQueueEntries() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns a read-only snapshot of current remote queue entries.
getCurrentUsedResourceNames() - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
getDeclaredResources() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Get declared resources, means only defined in config file (xml or JCaC yaml).
getDescription() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesManagementLink
 
getDescription() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getDisplayName() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesManagementLink
 
getDisplayName() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
getDisplayName() - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
getDisplayName() - Method in class org.jenkins.plugins.lockableresources.LockableResource.DescriptorImpl
 
getDisplayName() - Method in class org.jenkins.plugins.lockableresources.LockableResourceProperty.DescriptorImpl
 
getDisplayName() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
getDisplayName() - Method in class org.jenkins.plugins.lockableresources.LockStep.DescriptorImpl
 
getDisplayName() - Method in class org.jenkins.plugins.lockableresources.LockStepResource.DescriptorImpl
 
getDisplayName() - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty.DescriptorImpl
 
getDisplayName() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep.DescriptorImpl
 
getDistinctBuildsWaiting() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getDynamic(String) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Routes /lockable-resources/remote/* to the remote lock API.
getDynamic(String) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.RemoteRouterAction
 
getDynamic(String) - Method in class org.jenkins.plugins.lockableresources.actions.RemoteApiV1Action.AcquireRouter
 
getDynamic(String) - Method in class org.jenkins.plugins.lockableresources.actions.RemoteApiV1Action
 
getDynamic(String) - Method in class org.jenkins.plugins.lockableresources.actions.RemoteApiV1Action.LeaseRouter
 
getEffectiveClientId() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns the effective client identifier to send to remote servers.
getEnqueuedAt() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
 
getErrorCode() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteAcquireStatus
 
getErrorCode() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
 
getExposeLabel() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
getExposeLabels() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
The configured exposeLabel(s) as a set.
getExtra() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
getFirst() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
For testing purpose.
getForcedServerId() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
getFree() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.LockableResourcesLabel
 
getFree() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getFreePct() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getFreeResourceAmount(String) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Deprecated.
getFreeResourceAmount(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Deprecated.
getFreeResourcePercentage(String) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Deprecated.
getFunctionName() - Method in class org.jenkins.plugins.lockableresources.LockStep.DescriptorImpl
 
getFunctionName() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep.DescriptorImpl
 
getGroovyScript() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
getHttpStatus() - Method in exception class org.jenkins.plugins.lockableresources.remote.RemoteApiException
 
getIconFileName() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesManagementLink
 
getIconFileName() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
getIconFileName() - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
getId() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
Returns queue ID.
getId() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
getLabel() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest.ExtraResource
 
getLabel() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
getLabelName() - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
 
getLabels() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Deprecated.
getLabelsAsList() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Get labels of this resource
getLabelsAsString() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Returns the labels as a single space-separated string.
getLabelsCount() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getLabelsList() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Get a list of all labels
getLastHeartbeatAt() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
 
getLockCause() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Resolve the lock cause for this resource.
getLockCauseDetail() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Resolve the lock detailed cause for this resource.
getLocked() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getLockedPct() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getLockEnvVars() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteAcquireStatus
 
getLockEnvVars() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
 
getLockId() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteAcquireStatus
 
getLockId() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
 
getLockId() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockSession
 
getLockId() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
getLockReason() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Returns the reason why this resource is currently locked.
getLockRequest() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
 
getLockRequest() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
getLockTimeout() - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
 
getLockTimeoutUnit() - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
 
getLogger() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
getMainProject(Job<?, ?>) - Method in interface org.jenkins.plugins.lockableresources.queue.Utils.MatrixAssist
 
getMainProject(Job<?, ?>) - Method in class org.jenkins.plugins.lockableresources.queue.Utils.MatrixImpl
 
getManagementLink() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Returns the ManagementLink instance for use by the Jelly view when rendering within the Manage Jenkins layout.
getMessage() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteAcquireStatus
 
getMostContendedCount() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getMostContendedResource() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getName() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.LockableResourcesLabel
 
getName() - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction.LogEntry
 
getName() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getName() - Method in class org.jenkins.plugins.lockableresources.LockableResourceProperty
 
getNote() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getNumberOfAllLabels() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Deprecated.
getOldest() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue
 
getOldestBuildName() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getOldestBuildUrl() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getOldestQueue() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Deprecated.
getOldestWaitTime() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getParametersAsEnvVars(Queue.Item) - Static method in class org.jenkins.plugins.lockableresources.queue.Utils
Extract build parameters from a Queue.Item and return them as EnvVars so that ${PARAM} references in resource names, labels and numbers are expanded.
getPercentage() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.LockableResourcesLabel
 
getPriority() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
Returns queue priority.
getPriority() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
getPriority() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
getPriority() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
getProject(Queue.Item) - Static method in class org.jenkins.plugins.lockableresources.queue.Utils
 
getProject(Run<?, ?>) - Static method in class org.jenkins.plugins.lockableresources.queue.Utils
 
getProperties() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getQuantity() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest.ExtraResource
 
getQuantity() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
getQueue() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
getQueued() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getQueuedAt() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
getQueuedContexts() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Deprecated.
Replaced with LockableResourcesManager.queuedContexts (since 1.11)
getQueuedTimestamp() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
Returns timestamp when the resource has been added into queue.
getQueueItemId() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getQueueItemProject() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getQueueItems() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getReadOnlyLogs() - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
getReadOnlyResources() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Get all resources - read only The same as getResources() but unmodifiable list.
getReadOnlyResourcesInUse() - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
getReason() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
getReason() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
getRecord() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
getRecurrencePeriod() - Method in class org.jenkins.plugins.lockableresources.queue.LockWaitTimeoutPeriodicWork
 
getRecurrencePeriod() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockManager
 
getRemoteCode() - Method in exception class org.jenkins.plugins.lockableresources.remote.RemoteApiException
 
getRemoteLockClientId() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Returns the clientId of the remote holder, or null if the record is not found (e.g.
getRemoteLockedBy() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getRemoteLockRecord() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Returns the full RemoteLockRecord for the active remote lock, or null if the resource is not remotely locked or the record is no longer available.
getRemoteReason() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
getRemoteRequest() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
getRemotes() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns a defensive copy of configured remote connections.
getRemotesAsMap() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns remote connections as a map keyed by serverId.
getRemoveLabels() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
getRequestedBy() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
getRequestedByUrl() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
getRequiredContext() - Method in class org.jenkins.plugins.lockableresources.LockStep.DescriptorImpl
 
getRequiredContext() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep.DescriptorImpl
 
getRequiredLabel() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
getRequiredNumber() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
getRequiredPermission() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesManagementLink
 
getRequiredResources() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
getReserved() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getReservedBy() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getReservedByEmail() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getReservedPct() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getReservedTimestamp() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getResolved() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
getResource() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest.ExtraResource
 
getResource() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
getResource() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
getResource(String) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
getResourceDescription() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
getResourceMatchScript() - Method in class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
Gets a system Groovy script to be executed in order to determine if the LockableResource matches the condition.
getResourceMatchScript() - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
Gets a system Groovy script to be executed in order to determine if the LockableResource matches the condition.
getResourceMatchScriptText() - Method in class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
 
getResourceName() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
Returns the first acquired resource name, or the requested resource name if not yet acquired.
getResourceNames() - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
 
getResourceNamesVar() - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
 
getResourceNumber() - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
 
getResources() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Get a list of resources
getResources() - Method in class org.jenkins.plugins.lockableresources.LockableResources
 
getResources() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Get all resources Includes declared, ephemeral and node resources
getResources() - Method in class org.jenkins.plugins.lockableresources.LockStep
 
getResources() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
getResources() - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
 
getResourceSelectStrategy() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
getResourcesFromProject(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Get all resources used by project.
getResourcesMatchingScript(SecureGroovyScript, Map<String, Object>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns a list of resources matching by given *script*.
getResourcesNames(List<LockableResource>) - Static method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns names (IDs) of given *resources*.
getResourcesWithLabel(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns resources matching by given *label*.
getResourcesWithLabel(String, Map<String, Object>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Deprecated.
Use getResourcesWithLabel(String label) Note: The param *params* is not used (has no effect)
getScript() - Method in class org.jenkins.plugins.lockableresources.util.SerializableSecureGroovyScript
 
getServerId() - Method in exception class org.jenkins.plugins.lockableresources.remote.RemoteApiException
 
getServerId() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockSession
 
getServerId() - Method in class org.jenkins.plugins.lockableresources.RemoteConnection
 
getSetLabels() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
getSetNote() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
getShortDescription() - Method in class org.jenkins.plugins.lockableresources.queue.LockableResourcesQueueTaskDispatcher.BecauseResourcesLocked
 
getShortDescription() - Method in class org.jenkins.plugins.lockableresources.queue.LockableResourcesQueueTaskDispatcher.BecauseResourcesQueueFailed
 
getShortDescription() - Method in class org.jenkins.plugins.lockableresources.queue.LockableResourcesQueueTaskDispatcher.BecauseResourcesTimeout
 
getState() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteAcquireStatus
 
getState() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
 
getStep() - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction.LogEntry
 
getStructs() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
getSummary() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Returns a summary of resource states for the overview tab.
getTask() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
getTerminalAt() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRecord
Instant the record became terminal (SKIPPED/FAILED), or 0 if still non-terminal.
getTimeoutDeadlineMillis() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
Returns the pre-computed deadline (epoch millis) when this entry times out.
getTimeoutDeadlineMillis() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
getTimeoutForAllocateResource() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
Returns the configured timeout for resource allocation.
getTimeoutForAllocateResource() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
getTimeoutUnit() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
Returns the time unit for the allocation timeout.
getTimeoutUnit() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
getTimeStamp() - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction.LogEntry
 
getTopLabels() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getTotal() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Summary
 
getUrl() - Method in class org.jenkins.plugins.lockableresources.RemoteConnection
 
getUrlName() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesManagementLink
 
getUrlName() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
getUrlName() - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
getUserName() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
getUserName() - Static method in class org.jenkins.plugins.lockableresources.LockableResource
 
getValue() - Method in class org.jenkins.plugins.lockableresources.LockableResourceProperty
 
getVariable() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
getVariableName() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
GROOVY_LABEL_MARKER - Static variable in class org.jenkins.plugins.lockableresources.LockableResource
 

H

hashCode() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
hashCode() - Method in class org.jenkins.plugins.lockableresources.RemoteConnection
 
hasLabel(String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
Checks if the resource has label *labelToFind*
heartbeat(String) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockManager
Updates the heartbeat timestamp for an ACQUIRED lock.
heartbeatLease(RemoteConnection, String, String) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteApiClient
POST /lease/{lockId}/heartbeat.

I

ICON - Static variable in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
inversePrecedence - Variable in class org.jenkins.plugins.lockableresources.LockStep
 
isAllowEmptyOrNullValues() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
isAllowEphemeralResources() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Returns whether ephemeral resources are allowed.
isApplicable(Class<? extends Job>) - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty.DescriptorImpl
 
isCreateResource() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
isDeleteResource() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
isEphemeral() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
isFatal() - Method in class org.jenkins.plugins.lockableresources.queue.LockableResourcesQueueTaskDispatcher.BecauseResourcesTimeout
Signals that this blockage is fatal and the queue item should be removed.
isFree() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Return true when resource is free.
isInversePrecedence() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
isLocked() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
isNodeResource() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
isQueued() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
isQueued(long) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
isQueuedByTask(long) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
isRemote() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
isRemoteApiEnabled() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
isRemoteRequest(LockStep, LockableResourcesManager) - Static method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRouting
A step is a remote request iff it names a serverId or a forcedServerId is configured.
isReserved() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
isReservedByCurrentUser() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Function check if the resources is reserved by currently logged user
isResourceRequired(LockableResource) - Method in class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
Check if the *resource* is required by this struct / queue
isSkipIfLocked() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
isStolen() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
isTimedOut() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
Checks whether this queued context has exceeded its allocation timeout.
isTimedOut() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
isValid() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
isValid() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
isValidLabel(String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
Check if the given *candidate* label is valid or not.
isValidLabel(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Check if the label is valid.
isValidLabel(String, Map<String, Object>) - Method in class org.jenkins.plugins.lockableresources.LockableResource
Deprecated.
Use isValidLabel(String candidate)

L

label - Variable in class org.jenkins.plugins.lockableresources.LockStep
 
label - Variable in class org.jenkins.plugins.lockableresources.LockStepResource
 
label - Variable in class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
 
labelsMatch() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
LeaseRouter() - Constructor for class org.jenkins.plugins.lockableresources.actions.RemoteApiV1Action.LeaseRouter
 
lock(List<LockableResource>, Run<?, ?>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Try to lock the resource and return true if locked.
lock(List<LockableResource>, Run<?, ?>, String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Try to lock the resource and return true if locked.
lock(List<LockableResource>, Run<?, ?>, StepContext) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Deprecated.
lock(List<LockableResource>, Run<?, ?>, StepContext, String, String, boolean) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Deprecated.
LockableResource - Class in org.jenkins.plugins.lockableresources
 
LockableResource(String) - Constructor for class org.jenkins.plugins.lockableresources.LockableResource
 
LockableResource(String, String, String, String, String) - Constructor for class org.jenkins.plugins.lockableresources.LockableResource
Deprecated.
Use single-argument constructor instead (since 1.8)
LockableResource_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResource.displayName: Resource.
LockableResource.DescriptorImpl - Class in org.jenkins.plugins.lockableresources
 
LockableResourceProperty - Class in org.jenkins.plugins.lockableresources
 
LockableResourceProperty() - Constructor for class org.jenkins.plugins.lockableresources.LockableResourceProperty
 
LockableResourceProperty.DescriptorImpl - Class in org.jenkins.plugins.lockableresources
 
LockableResources - Class in org.jenkins.plugins.lockableresources
 
LockableResources() - Constructor for class org.jenkins.plugins.lockableresources.LockableResources
 
LockableResourcesLabel(String) - Constructor for class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.LockableResourcesLabel
 
LockableResourcesManagementLink - Class in org.jenkins.plugins.lockableresources.actions
ManagementLink that renders the Lockable Resources page inside the Manage Jenkins settings-subpage layout (with the Manage Jenkins sidebar).
LockableResourcesManagementLink() - Constructor for class org.jenkins.plugins.lockableresources.actions.LockableResourcesManagementLink
 
LockableResourcesManager - Class in org.jenkins.plugins.lockableresources
 
LockableResourcesManager() - Constructor for class org.jenkins.plugins.lockableresources.LockableResourcesManager
C-tor
LockableResourcesManager_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesManager.displayName: External Resources.
LockableResourcesQueueTaskDispatcher - Class in org.jenkins.plugins.lockableresources.queue
 
LockableResourcesQueueTaskDispatcher() - Constructor for class org.jenkins.plugins.lockableresources.queue.LockableResourcesQueueTaskDispatcher
 
LockableResourcesQueueTaskDispatcher.BecauseResourcesLocked - Class in org.jenkins.plugins.lockableresources.queue
 
LockableResourcesQueueTaskDispatcher.BecauseResourcesQueueFailed - Class in org.jenkins.plugins.lockableresources.queue
 
LockableResourcesQueueTaskDispatcher.BecauseResourcesTimeout - Class in org.jenkins.plugins.lockableresources.queue
 
LockableResourcesRootAction - Class in org.jenkins.plugins.lockableresources.actions
 
LockableResourcesRootAction() - Constructor for class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
LockableResourcesRootAction_ConfigurePermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.ConfigurePermission.Description: This permission grants the ability to create, edit, and delete lockable resources..
LockableResourcesRootAction_ManagementLink_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.ManagementLink.Description: View and manage lockable resources, labels, and the lock queue..
LockableResourcesRootAction_PermissionGroup() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.PermissionGroup: Lockable Resources.
LockableResourcesRootAction_QueueChangeOrderPermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.QueueChangeOrderPermission.Description: This permission grants the ability to manually manipulate the lockable resources queue...
LockableResourcesRootAction_RemoteUsePermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.RemoteUsePermission.Description: This permission grants the ability to acquire and release locks through the remote lock REST API. Grant it to the machine users whose API tokens are used by remote client controllers..
LockableResourcesRootAction_ReservePermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.ReservePermission.Description: This permission grants the ability to manually reserve lockable resources outside of a build..
LockableResourcesRootAction_StealPermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.StealPermission.Description: This permission grants the ability to manually "steal" resources that have been locked by builds or "reassign" those reserved by users..
LockableResourcesRootAction_UnlockPermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.UnlockPermission.Description: This permission grants the ability to manually unlock resources that have been locked by builds..
LockableResourcesRootAction_ViewPermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.ViewPermission.Description: This permission grants the ability to view lockable resources..
LockableResourcesRootAction.LockableResourcesLabel - Class in org.jenkins.plugins.lockableresources.actions
 
LockableResourcesRootAction.Queue - Class in org.jenkins.plugins.lockableresources.actions
 
LockableResourcesRootAction.Queue.QueueStruct - Class in org.jenkins.plugins.lockableresources.actions
 
LockableResourcesRootAction.RemoteRouterAction - Class in org.jenkins.plugins.lockableresources.actions
Routes /lockable-resources/remote/v1/* to RemoteApiV1Action.
LockableResourcesRootAction.Summary - Class in org.jenkins.plugins.lockableresources.actions
 
LockableResourcesStruct - Class in org.jenkins.plugins.lockableresources.queue
 
LockableResourcesStruct(List<String>) - Constructor for class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
Light-weight constructor for declaring a resource only.
LockableResourcesStruct(List<String>, String, int) - Constructor for class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
 
LockableResourcesStruct(List<String>, String, int, String) - Constructor for class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
 
LockableResourcesStruct(RequiredResourcesProperty, EnvVars) - Constructor for class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
 
LockedResourcesBuildAction - Class in org.jenkins.plugins.lockableresources.actions
BuildAction for lockable resources.
LockedResourcesBuildAction() - Constructor for class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
LockedResourcesBuildAction_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockedResourcesBuildAction.displayName: Lockable resources.
LockedResourcesBuildAction.LogEntry - Class in org.jenkins.plugins.lockableresources.actions
 
lockForRemote(List<LockableResource>, String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Marks resources as remotely locked by lockId.
LockRunListener - Class in org.jenkins.plugins.lockableresources.queue
 
LockRunListener() - Constructor for class org.jenkins.plugins.lockableresources.queue.LockRunListener
 
LockStep - Class in org.jenkins.plugins.lockableresources
 
LockStep(String) - Constructor for class org.jenkins.plugins.lockableresources.LockStep
 
LockStep_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockStep.displayName: Lock shared resource.
LockStep.DescriptorImpl - Class in org.jenkins.plugins.lockableresources
 
LockStepExecution - Class in org.jenkins.plugins.lockableresources
 
LockStepExecution(LockStep, StepContext) - Constructor for class org.jenkins.plugins.lockableresources.LockStepExecution
 
LockStepResource - Class in org.jenkins.plugins.lockableresources
 
LockStepResource(String) - Constructor for class org.jenkins.plugins.lockableresources.LockStepResource
 
LockStepResource_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockStepResource.displayName: Resource.
LockStepResource.DescriptorImpl - Class in org.jenkins.plugins.lockableresources
 
LockWaitTimeoutException - Exception Class in org.jenkins.plugins.lockableresources.queue
Exception thrown when a lock step times out waiting for resource allocation.
LockWaitTimeoutException(String) - Constructor for exception class org.jenkins.plugins.lockableresources.queue.LockWaitTimeoutException
 
LockWaitTimeoutPeriodicWork - Class in org.jenkins.plugins.lockableresources.queue
Periodic work that checks for timed-out lock queue entries.
LockWaitTimeoutPeriodicWork() - Constructor for class org.jenkins.plugins.lockableresources.queue.LockWaitTimeoutPeriodicWork
 
LogEntry(String, String, String) - Constructor for class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction.LogEntry
 

M

MatrixImpl() - Constructor for class org.jenkins.plugins.lockableresources.queue.Utils.MatrixImpl
 
Messages - Class in org.jenkins.plugins.lockableresources
Generated localization support class.
Messages() - Constructor for class org.jenkins.plugins.lockableresources.Messages
 

N

newInstance(StaplerRequest2, JSONObject) - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty.DescriptorImpl
 
NodesMirror - Class in org.jenkins.plugins.lockableresources.nodes
Mirror Jenkins nodes to lockable-resources
NodesMirror() - Constructor for class org.jenkins.plugins.lockableresources.nodes.NodesMirror
 
NOT_QUEUED - Static variable in class org.jenkins.plugins.lockableresources.LockableResource
 

O

onAcquired(List<LockableResource>) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
Called when resources have been allocated.
onBodyFinished(RemoteLockSession.Host) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockSession
Called by the step's body callback when the lock body finishes - cancel heartbeat and release the lease.
onCompleted(Run<?, ?>, TaskListener) - Method in class org.jenkins.plugins.lockableresources.queue.LockRunListener
 
onConfigurationChange() - Method in class org.jenkins.plugins.lockableresources.nodes.NodesMirror
 
onDeleted(Run<?, ?>) - Method in class org.jenkins.plugins.lockableresources.queue.LockRunListener
 
onResume() - Method in class org.jenkins.plugins.lockableresources.LockStepExecution
 
onResume(RemoteLockSession.Host) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockSession
Resumes the session after a controller restart (rebuilds the poll loop or fails closed).
onStarted(Run<?, ?>, TaskListener) - Method in class org.jenkins.plugins.lockableresources.queue.LockRunListener
 
onTimeout() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
Called when the queue timeout expires.
org.jenkins.plugins.lockableresources - package org.jenkins.plugins.lockableresources
 
org.jenkins.plugins.lockableresources.actions - package org.jenkins.plugins.lockableresources.actions
 
org.jenkins.plugins.lockableresources.nodes - package org.jenkins.plugins.lockableresources.nodes
 
org.jenkins.plugins.lockableresources.queue - package org.jenkins.plugins.lockableresources.queue
 
org.jenkins.plugins.lockableresources.remote - package org.jenkins.plugins.lockableresources.remote
 
org.jenkins.plugins.lockableresources.util - package org.jenkins.plugins.lockableresources.util
 

P

PERMISSIONS_GROUP - Static variable in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
printLogs(String, Level, Logger, PrintStream) - Static method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
priority - Variable in class org.jenkins.plugins.lockableresources.LockStep
 
proceed(LinkedHashMap<String, List<LockableResourceProperty>>, StepContext, String, String) - Static method in class org.jenkins.plugins.lockableresources.LockStepExecution
 

Q

quantity - Variable in class org.jenkins.plugins.lockableresources.LockStep
 
quantity - Variable in class org.jenkins.plugins.lockableresources.LockStepResource
 
queue(List<LockableResource>, long, String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
queue(LockableResourcesStruct, long, String, int, Map<String, Object>, Logger) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Queue() - Constructor for class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue
 
QUEUE - Static variable in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
queueContext(StepContext, List<LockableResourcesStruct>, String, String, boolean, int) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
queueContext(StepContext, List<LockableResourcesStruct>, String, String, boolean, int, String, long, String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
QUEUED - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteAcquireState
 
QUEUED - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteLockState
Waiting to acquire the resource (resource is currently busy).
queuedAt - Variable in class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
 
QueuedContextStruct - Class in org.jenkins.plugins.lockableresources.queue
 
QueuedContextStruct(StepContext, List<LockableResourcesStruct>, String, String, int) - Constructor for class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
QueuedContextStruct(StepContext, List<LockableResourcesStruct>, String, String, int, String, long, String) - Constructor for class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
queueRemote(RemoteQueueEntry) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Adds a remote queue entry in priority-descending order (highest priority at front, matching local pipeline queue ordering).
QueueStruct(LockableResourcesStruct, QueuedContextStruct) - Constructor for class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
QueueStruct(RemoteQueueEntry) - Constructor for class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 

R

RANDOM - Enum constant in enum class org.jenkins.plugins.lockableresources.ResourceSelectStrategy
 
readResolve() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
reason - Variable in class org.jenkins.plugins.lockableresources.LockStep
The reason why this resource is being locked, displayed in the UI while locked.
reason - Variable in class org.jenkins.plugins.lockableresources.LockStepResource
The reason why this resource is being locked, displayed in the UI while locked.
reassign(List<LockableResource>, String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Reserves a resource that may be or not be reserved by some person already, giving it away to the userName indefinitely (until that person, or some explicit scripted action, decides to release the resource).
recycle() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Tell LRM to recycle this resource, including notifications for whoever may be waiting in the queue so they can proceed immediately.
recycle(List<LockableResource>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Make the lockable resource reusable and notify the queue(s), if any WARNING: Do not use this from inside the lock step closure which originally locked this resource, to avoid nasty surprises! Namely, this *might* let a second consumer use the resource quickly, but when the original closure ends and unlocks again that resource, a third consumer might then effectively hijack it from the second one.
refreshQueue() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Refresh the queue to allow waiting jobs to re-evaluate available resources.
rehydrate() - Method in class org.jenkins.plugins.lockableresources.util.SerializableSecureGroovyScript
 
release(String) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockManager
Releases a lock, freeing the underlying resource(s).
releaseLease(RemoteConnection, String, String) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteApiClient
POST /lease/{lockId}/release.
REMOTE - Static variable in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
Gates the remote lock REST API (/lockable-resources/remote/v1/).
REMOTE_API_BASE_PATH - Static variable in class org.jenkins.plugins.lockableresources.remote.RemoteClientDefaults
 
RemoteAcquireState - Enum Class in org.jenkins.plugins.lockableresources.remote
Acquisition states returned by remote /acquire/{requestId} endpoint.
RemoteAcquireStatus - Class in org.jenkins.plugins.lockableresources.remote
Parsed status of a remote acquire request.
RemoteAcquireStatus(String, RemoteAcquireState, String, String, Map<String, String>) - Constructor for class org.jenkins.plugins.lockableresources.remote.RemoteAcquireStatus
 
RemoteApiClient - Class in org.jenkins.plugins.lockableresources.remote
Thin HTTP client for the remote lock API.
RemoteApiClient() - Constructor for class org.jenkins.plugins.lockableresources.remote.RemoteApiClient
 
RemoteApiClient(Duration) - Constructor for class org.jenkins.plugins.lockableresources.remote.RemoteApiClient
 
RemoteApiException - Exception Class in org.jenkins.plugins.lockableresources.remote
Exception from remote API communication.
RemoteApiException(String, int, String, String) - Constructor for exception class org.jenkins.plugins.lockableresources.remote.RemoteApiException
 
RemoteApiException(String, Throwable, String) - Constructor for exception class org.jenkins.plugins.lockableresources.remote.RemoteApiException
 
RemoteApiV1Action - Class in org.jenkins.plugins.lockableresources.actions
Serves the remote lock REST API under /lockable-resources/remote/v1/.
RemoteApiV1Action() - Constructor for class org.jenkins.plugins.lockableresources.actions.RemoteApiV1Action
 
RemoteApiV1Action.AcquireRouter - Class in org.jenkins.plugins.lockableresources.actions
 
RemoteApiV1Action.AcquireStatusResource - Class in org.jenkins.plugins.lockableresources.actions
Serves GET /acquire/{lockId}.
RemoteApiV1Action.LeaseResource - Class in org.jenkins.plugins.lockableresources.actions
Serves POST /lease/{lockId}/heartbeat and POST /lease/{lockId}/release.
RemoteApiV1Action.LeaseRouter - Class in org.jenkins.plugins.lockableresources.actions
 
RemoteClientDefaults - Class in org.jenkins.plugins.lockableresources.remote
Internal defaults for remote lock client behavior.
RemoteConnection - Class in org.jenkins.plugins.lockableresources
Remote Jenkins connection settings.
RemoteConnection(String, String, String) - Constructor for class org.jenkins.plugins.lockableresources.RemoteConnection
 
RemoteConnection.DescriptorImpl - Class in org.jenkins.plugins.lockableresources
 
RemoteCredentials - Class in org.jenkins.plugins.lockableresources.remote
Resolves the HTTP Authorization header for a remote connection from its configured username/password credentials (Basic auth).
remoteLockEnvVars(String, List<LockableResource>) - Static method in class org.jenkins.plugins.lockableresources.remote.RemoteResolver
Builds lockEnvVars for an acquired remote lock from the resolved resources, via the shared LockStepExecution.buildLockEnvVars(java.lang.String, java.util.LinkedHashMap<java.lang.String, java.util.List<org.jenkins.plugins.lockableresources.LockableResourceProperty>>) - identical to local, including resource-property env vars.
RemoteLockManager - Class in org.jenkins.plugins.lockableresources.remote
Server-side manager for remote lock records.
RemoteLockManager() - Constructor for class org.jenkins.plugins.lockableresources.remote.RemoteLockManager
 
RemoteLockRecord - Class in org.jenkins.plugins.lockableresources.remote
Server-side record tracking a remote lock request lifecycle.
RemoteLockRequest - Class in org.jenkins.plugins.lockableresources.remote
Lock-semantics payload for the remote lock API.
RemoteLockRequest(String, String, int, String, boolean, String, boolean, List<RemoteLockRequest.ExtraResource>, int, long, String, String) - Constructor for class org.jenkins.plugins.lockableresources.remote.RemoteLockRequest
 
RemoteLockRequest.ExtraResource - Class in org.jenkins.plugins.lockableresources.remote
Represents an additional resource in a multi-resource lock request.
RemoteLockRouting - Class in org.jenkins.plugins.lockableresources.remote
Client-side routing helpers for lock(): decides whether a step targets a remote server and to which RemoteConnection, and derives the human-readable target.
RemoteLockSession - Class in org.jenkins.plugins.lockableresources.remote
Client-side state machine for a remote lock(): enqueue the acquire request, short-poll the remote server for the outcome, heartbeat while the body runs, and release on completion.
RemoteLockSession() - Constructor for class org.jenkins.plugins.lockableresources.remote.RemoteLockSession
 
RemoteLockSession.Host - Interface in org.jenkins.plugins.lockableresources.remote
Step-side integration the session calls back into.
RemoteLockState - Enum Class in org.jenkins.plugins.lockableresources.remote
Server-side state of a remote lock record.
RemoteQueueEntry - Class in org.jenkins.plugins.lockableresources.remote
Remote-lock counterpart to QueuedContextStruct.
RemoteQueueEntry(RemoteLockRecord, List<LockableResourcesStruct>, int, long, String) - Constructor for class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
RemoteResolver - Class in org.jenkins.plugins.lockableresources.remote
Server-side resolution for remote lock requests: the admission check (existence/exposure) and resolution through the canonical LockableResourcesManager.getAvailableResources(java.util.List<org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct>) path - the same one local lock() uses, with the configured exposeLabel set as the candidate filter.
RemoteResolver(LockableResourcesManager) - Constructor for class org.jenkins.plugins.lockableresources.remote.RemoteResolver
 
RemoteRouterAction() - Constructor for class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.RemoteRouterAction
 
removeResources(List<LockableResource>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Function removes all given resources
removeUsedResources(List<String>) - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
 
required - Variable in class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
 
requiredNumber - Variable in class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
 
requiredResources(Job<?, ?>) - Static method in class org.jenkins.plugins.lockableresources.queue.Utils
Deprecated.
requiredResources(Job<?, ?>, EnvVars) - Static method in class org.jenkins.plugins.lockableresources.queue.Utils
Build the required-resources structure for a project, merging any additional environment variables (e.g. build parameters) into the expansion context.
RequiredResourcesProperty - Class in org.jenkins.plugins.lockableresources
 
RequiredResourcesProperty(String, String, String, String) - Constructor for class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
Deprecated.
groovy script was added (since 2.0)
RequiredResourcesProperty(String, String, String, String, SecureGroovyScript) - Constructor for class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
 
RequiredResourcesProperty_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key RequiredResourcesProperty.displayName: Required Lockable Resources.
RequiredResourcesProperty.DescriptorImpl - Class in org.jenkins.plugins.lockableresources
 
requiredVar - Variable in class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
 
reserve(String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
reserve(String, String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
reserve(List<LockableResource>, String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Reserves an available resource for the userName indefinitely (until that person, or some explicit scripted action, decides to release the resource).
reserve(List<LockableResource>, String, String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Reserves an available resource for the userName indefinitely (until that person, or some explicit scripted action, decides to release the resource).
RESERVE - Static variable in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
reset() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
reset(List<LockableResource>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
resetUnconfigurableProperties() - Method in class org.jenkins.plugins.lockableresources.LockableResource
Reset unconfigurable properties.
resource - Variable in class org.jenkins.plugins.lockableresources.LockStep
 
resource - Variable in class org.jenkins.plugins.lockableresources.LockStepResource
 
resource_editor_colvis_all() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.colvis.all: All.
resource_editor_colvis_none() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.colvis.none: None.
resource_editor_label_prefix(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.label.prefix: label: {0}.
resource_editor_labelExpressionFilter_error(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.labelExpressionFilter.error: Failed to apply label expression filter: {0}.
resource_editor_labels_table_column_assigned() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.labels.table.column.assigned: Assigned Resources.
resource_editor_labels_table_column_free() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.labels.table.column.free: Available.
resource_editor_labels_table_column_labels() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.labels.table.column.labels: Labels.
resource_editor_labels_table_column_percentage() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.labels.table.column.percentage: Availability %.
resource_editor_loading() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.loading: loading....
resource_editor_pageSizeAll() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.pageSizeAll: All.
resource_editor_property_name_placeholder() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.property.name.placeholder: Name.
resource_editor_property_remove_label() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.property.remove.label: Remove property.
resource_editor_property_value_placeholder() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.property.value.placeholder: Value.
resource_editor_queue_loading() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.loading: Loading....
resource_editor_queue_table_column_action() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.action: Reorder.
resource_editor_queue_table_column_position() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.position: Position.
resource_editor_queue_table_column_priority() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.priority: Priority.
resource_editor_queue_table_column_queueId() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.queueId: Queue ID.
resource_editor_queue_table_column_reason() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.reason: Reason.
resource_editor_queue_table_column_request() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.request: Resource(s).
resource_editor_queue_table_column_requestedAt() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.requestedAt: Queued At.
resource_editor_queue_table_column_requestedBy() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.requestedBy: Requested By.
resource_editor_queue_table_column_type() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.type: Type.
resource_editor_selectAll() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.selectAll: Select all.
resource_editor_selectOne(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.selectOne: Select {0}.
resource_editor_table_column_actions() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.actions: Actions.
resource_editor_table_column_heldBy() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.heldBy: Held By.
resource_editor_table_column_index() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.index: #.
resource_editor_table_column_labels() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.labels: Labels.
resource_editor_table_column_properties() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.properties: Properties.
resource_editor_table_column_reason() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.reason: Reason.
resource_editor_table_column_resource() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.resource: Resource.
resource_editor_table_column_since() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.since: Since.
resource_editor_table_column_status() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.status: Status.
resourceExist(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Checks if given resource exist.
resourceSelectStrategy - Variable in class org.jenkins.plugins.lockableresources.LockStep
 
ResourceSelectStrategy - Enum Class in org.jenkins.plugins.lockableresources
 
resourcesMatch() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
ResourceVariableNameAction - Class in org.jenkins.plugins.lockableresources.actions
 
ResourceVariableNameAction(List<StringParameterValue>) - Constructor for class org.jenkins.plugins.lockableresources.actions.ResourceVariableNameAction
 
ResourceVariableNameAction.ResourceVariableNameActionEnvironmentContributor - Class in org.jenkins.plugins.lockableresources.actions
 
ResourceVariableNameActionEnvironmentContributor() - Constructor for class org.jenkins.plugins.lockableresources.actions.ResourceVariableNameAction.ResourceVariableNameActionEnvironmentContributor
 
runBody(String, Map<String, String>, String) - Method in class org.jenkins.plugins.lockableresources.LockStepExecution
 
runBody(String, Map<String, String>, String) - Method in interface org.jenkins.plugins.lockableresources.remote.RemoteLockSession.Host
Runs the lock body; on completion the framework releases the remote lock via RemoteLockSession.onBodyFinished(Host).

S

save() - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
scheduleQueueMaintenance() - Static method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Trigger an immediate Queue re-evaluation so items waiting for lockable resources are dispatched as soon as resources become available, instead of waiting for the next 5-second timer tick.
scriptMatch() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
 
scriptMatches(SecureGroovyScript, Map<String, Object>) - Method in class org.jenkins.plugins.lockableresources.LockableResource
Checks if the script matches the requirement.
SEQUENTIAL - Enum constant in enum class org.jenkins.plugins.lockableresources.ResourceSelectStrategy
 
SerializableSecureGroovyScript - Class in org.jenkins.plugins.lockableresources.util
Wrapper for a SecureGroovyScript.
SerializableSecureGroovyScript(SecureGroovyScript) - Constructor for class org.jenkins.plugins.lockableresources.util.SerializableSecureGroovyScript
 
serverId - Variable in class org.jenkins.plugins.lockableresources.LockStep
 
setAddLabels(String) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
setAllowEmptyOrNullValues(boolean) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
setAllowEphemeralResources(boolean) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Sets whether ephemeral resources can be created automatically.
setBuild(Run<?, ?>) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setClientId(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
setCreateResource(boolean) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
setDeclaredResources(List<LockableResource>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Set all declared resources (do not include ephemeral and node resources).
setDeleteResource(boolean) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
setDescription(String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setEphemeral(boolean) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setExposeLabel(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
setExtra(List<LockStepResource>) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
setForcedServerId(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
setInversePrecedence(boolean) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
setLabel(String) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
setLabel(String) - Method in class org.jenkins.plugins.lockableresources.LockStepResource
 
setLabels(String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
Deprecated.
no equivalent at the time. todo It shall be created new one function selLabelsAsList() and use that one. But it must be checked and changed all config.jelly files and this might takes more time as expected. That the reason why a deprecated function/property is still data-bound-setter
setLabelsFromString(String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
Sets labels from a space-separated string.
setLockReason(String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
Sets the reason why this resource is being locked.
setLockTimeout(long) - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
 
setLockTimeoutUnit(String) - Method in class org.jenkins.plugins.lockableresources.RequiredResourcesProperty
 
setName(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourceProperty
 
setNodeResource(boolean) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setNote(String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setPriority(int) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
setProperties(List<LockableResourceProperty>) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setQuantity(int) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
setQuantity(int) - Method in class org.jenkins.plugins.lockableresources.LockStepResource
 
setQueued(long) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setQueued(long, String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setReason(String) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
setReason(String) - Method in class org.jenkins.plugins.lockableresources.LockStepResource
 
setRemoteApiEnabled(boolean) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
setRemoteLockedBy(String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setRemotes(List<RemoteConnection>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Set all remote connections.
setRemoveLabels(String) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
setReservedBy(String) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setReservedTimestamp(Date) - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setResolved(List<LockableResource>) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
setResource(String) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
setResourceSelectStrategy(String) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
setServerId(String) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
setSetLabels(String) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
setSetNote(String) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
setSkipIfLocked(boolean) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
setStolen() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
setTimeoutForAllocateResource(long) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
setTimeoutUnit(String) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
setValue(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourceProperty
 
setVariable(String) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
skipIfLocked - Variable in class org.jenkins.plugins.lockableresources.LockStep
 
SKIPPED - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteAcquireState
 
SKIPPED - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteLockState
Resource was already locked and skipIfLocked=true was requested.
STALE - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteLockState
Heartbeat timed out; resource is held pending admin review.
start() - Method in class org.jenkins.plugins.lockableresources.LockStepExecution
 
start() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStepExecution
 
start(RemoteLockSession.Host) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockSession
 
start(StepContext) - Method in class org.jenkins.plugins.lockableresources.LockStep
 
start(StepContext) - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
steal(List<LockableResource>, String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Reserves a resource that may be or not be locked by some job (or reserved by some user) already, giving it away to the userName indefinitely (until that person, or some explicit scripted action, later decides to release the resource).
steal(List<LockableResource>, String, String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Reserves a resource that may be or not be locked by some job (or reserved by some user) already, giving it away to the userName indefinitely (until that person, or some explicit scripted action, later decides to release the resource).
STEAL - Static variable in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
step() - Method in class org.jenkins.plugins.lockableresources.LockStepExecution
 
step() - Method in interface org.jenkins.plugins.lockableresources.remote.RemoteLockSession.Host
The originating lock() step.
stop(Throwable) - Method in class org.jenkins.plugins.lockableresources.LockStepExecution
 
stop(RemoteLockSession.Host, Throwable) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteLockSession
Aborts an in-flight session (step stopped): cancel timers, best-effort release, fail the context.
syncResources - Static variable in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Object to synchronized operations over LRM
SYSTEM_PROPERTY_ASYNC_SAVE - Static variable in class org.jenkins.plugins.lockableresources.util.Constants
 
SYSTEM_PROPERTY_DISABLE_SAVE - Static variable in class org.jenkins.plugins.lockableresources.util.Constants
 
SYSTEM_PROPERTY_ENABLE_NODE_MIRROR - Static variable in class org.jenkins.plugins.lockableresources.util.Constants
 
SYSTEM_PROPERTY_LABEL_CACHE_TTL_MS - Static variable in class org.jenkins.plugins.lockableresources.util.Constants
 
SYSTEM_PROPERTY_PRINT_BLOCKED_RESOURCE - Static variable in class org.jenkins.plugins.lockableresources.util.Constants
 
SYSTEM_PROPERTY_PRINT_QUEUE_INFO - Static variable in class org.jenkins.plugins.lockableresources.util.Constants
 
SYSTEM_PROPERTY_SAVE_COALESCE_MS - Static variable in class org.jenkins.plugins.lockableresources.util.Constants
 
SYSTEM_PROPERTY_SCRIPT_CACHE_TTL_MS - Static variable in class org.jenkins.plugins.lockableresources.util.Constants
 

T

takesImplicitBlockArgument() - Method in class org.jenkins.plugins.lockableresources.LockStep.DescriptorImpl
 
takesImplicitBlockArgument() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep.DescriptorImpl
 
takeTooLong() - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.Queue.QueueStruct
Check if the queue takes too long.
timeoutForAllocateResource - Variable in class org.jenkins.plugins.lockableresources.LockStep
Timeout in the specified LockStep.timeoutUnit for waiting to acquire the resource.
timeoutUnit - Variable in class org.jenkins.plugins.lockableresources.LockStep
toRemoteStructs(RemoteLockRequest) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteResolver
Builds the canonical LockableResourcesStruct list for a remote request, mirroring LockStep.getResources() (main selector + each extra entry).
toString() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
toString() - Method in class org.jenkins.plugins.lockableresources.LockableResourceProperty
 
toString() - Method in class org.jenkins.plugins.lockableresources.LockStep
 
toString() - Method in class org.jenkins.plugins.lockableresources.LockStepResource
 
toString() - Method in class org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct
 
toString() - Method in class org.jenkins.plugins.lockableresources.queue.QueuedContextStruct
 
toString() - Method in class org.jenkins.plugins.lockableresources.remote.RemoteQueueEntry
 
toString() - Method in class org.jenkins.plugins.lockableresources.RemoteConnection
 
toString() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
 
toString(String, String, int) - Static method in class org.jenkins.plugins.lockableresources.LockStepResource
 
toString(String, String, int, String) - Static method in class org.jenkins.plugins.lockableresources.LockStepResource
 
tryQueue(LockableResourcesStruct, long, String, int, Map<String, Object>, Logger) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Try to acquire the resources required by the task.

U

uncacheIfFreeing(LockableResource, boolean, boolean) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
If the lockable resource availability was evaluated before and cached to avoid frequent re-evaluations under queued pressure when there are no resources to give, we should state that a resource is again instantly available for re-evaluation when we know it was busy and right now is being freed.
UNKNOWN - Enum constant in enum class org.jenkins.plugins.lockableresources.remote.RemoteAcquireState
 
UNLOCK - Static variable in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 
unlockBuild(Run<?, ?>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
unlockNames(List<String>, Run<?, ?>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
unlockRemoteResources(List<String>, String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Frees remotely locked resources and wakes any waiters (local or remote).
unlockResources(List<LockableResource>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
unlockResources(List<LockableResource>, Run<?, ?>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
unqueue() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
unqueueContext(StepContext) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
unqueueRemote(String) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
Removes a remote queue entry by lockId (called when the client cancels a QUEUED request or when a release is received for a QUEUED record).
unreserve(List<LockableResource>) - Method in class org.jenkins.plugins.lockableresources.LockableResourcesManager
 
unReserve() - Method in class org.jenkins.plugins.lockableresources.LockableResource
 
update(LockableResource) - Method in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction.LockableResourcesLabel
 
UpdateLockStep - Class in org.jenkins.plugins.lockableresources
Pipeline step to update the definition of a lockable resource.
UpdateLockStep() - Constructor for class org.jenkins.plugins.lockableresources.UpdateLockStep
 
UpdateLockStep_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.displayName: Update lockable resource.
UpdateLockStep_error_deleteAndCreateConflict() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.deleteAndCreateConflict: Cannot specify both deleteResource and createResource..
UpdateLockStep_error_deleteWithOtherOptions() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.deleteWithOtherOptions: When deleteResource is true, other modification options cannot be specified..
UpdateLockStep_error_resourceInUse(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.resourceInUse: Resource {0} is currently locked or queued and cannot be deleted..
UpdateLockStep_error_resourceNotFound(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.resourceNotFound: Resource {0} does not exist. Use createResource: true to create it..
UpdateLockStep_error_resourceRequired() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.resourceRequired: The resource name must be specified..
UpdateLockStep_error_resourceReserved(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.resourceReserved: Resource {0} is currently reserved and cannot be deleted..
UpdateLockStep_error_setLabelsConflict() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.setLabelsConflict: Cannot use setLabels together with addLabels or removeLabels..
UpdateLockStep.DescriptorImpl - Class in org.jenkins.plugins.lockableresources
 
UpdateLockStepExecution - Class in org.jenkins.plugins.lockableresources
Execution logic for the UpdateLockStep.
UpdateLockStepExecution(UpdateLockStep, StepContext) - Constructor for class org.jenkins.plugins.lockableresources.UpdateLockStepExecution
 
Utils - Class in org.jenkins.plugins.lockableresources.queue
 
Utils.MatrixAssist - Interface in org.jenkins.plugins.lockableresources.queue
 
Utils.MatrixImpl - Class in org.jenkins.plugins.lockableresources.queue
 

V

validate() - Method in class org.jenkins.plugins.lockableresources.RemoteConnection
 
validate() - Method in class org.jenkins.plugins.lockableresources.UpdateLockStep
Validates the step configuration.
validate(boolean) - Method in class org.jenkins.plugins.lockableresources.LockStep
Label and resource are mutual exclusive.
validate(boolean) - Method in class org.jenkins.plugins.lockableresources.LockStepResource
Label and resource are mutual exclusive.
validate(String, String, String, boolean, int, boolean, boolean) - Static method in class org.jenkins.plugins.lockableresources.LockStepResource
Label and resource are mutual exclusive.
validate(String, String, String, List<LockStepResource>, int, boolean, boolean) - Static method in class org.jenkins.plugins.lockableresources.LockStepResource
Validate input parameters
validateRemoteSelectors(RemoteLockRequest) - Method in class org.jenkins.plugins.lockableresources.remote.RemoteResolver
Admission check for a remote request: every selector (the main one and each extra entry) must reference something this remote client could actually lock - a resource that exists and is exposed, or a label with at least one exposed candidate.
valueOf(String) - Static method in enum class org.jenkins.plugins.lockableresources.remote.RemoteAcquireState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.jenkins.plugins.lockableresources.remote.RemoteLockState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.jenkins.plugins.lockableresources.ResourceSelectStrategy
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.jenkins.plugins.lockableresources.remote.RemoteAcquireState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.jenkins.plugins.lockableresources.remote.RemoteLockState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.jenkins.plugins.lockableresources.ResourceSelectStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
variable - Variable in class org.jenkins.plugins.lockableresources.LockStep
name of environment variable to store locked resources in
VIEW - Static variable in class org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction
 

W

warning_forcedServerIdNotConfigured(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key warning.forcedServerIdNotConfigured: forcedServerId ''{0}'' does not match any configured remote connection. Delegated mode will fail until a remote with this serverId is added..
warning_labelContainsVariable() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key warning.labelContainsVariable: Label contains build parameter references. Validation will occur at build time..
warning_resourceNameContainsVariable() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key warning.resourceNameContainsVariable: Resource name contains build parameter references. Validation will occur at build time..
warning_resourceNumberContainsVariable() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key warning.resourceNumberContainsVariable: Resource number contains build parameter references. Validation will occur at build time..
writeReplace() - Method in class org.jenkins.plugins.lockableresources.actions.LockedResourcesBuildAction
Ensure iteration during XStream marshalling is also synchronized, otherwise we tend to get ConcurrentModificationException.
The recommended approach is to copy-on-write the properties so a snapshot can always be scraped consistently.

_

_error_couldNotParseToint() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.couldNotParseToint: Could not parse the given value as integer..
_error_givenAmountIsGreaterThatResourcesAmount() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.givenAmountIsGreaterThatResourcesAmount: Given amount %d is greater than amount of resources: %d..
_error_invalidResourceSelectionStrategy(Object, Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.invalidResourceSelectionStrategy: The strategy "{0}" is not supported. Valid options are {1}..
_error_inversePrecedenceAndPriorityAreSet() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.inversePrecedenceAndPriorityAreSet: The "inverse precedence" option is not compatible with "queue priority" option!.
_error_isNotANumber(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.isNotANumber: The queue position must be a number. Given: {0}.
_error_labelAndNameOrGroovySpecified() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.labelAndNameOrGroovySpecified: Only resource label, groovy expression, or resource names can be defined, not more than one..
_error_labelAndNameSpecified() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.labelAndNameSpecified: Resource label and resource name cannot be specified simultaneously..
_error_labelDoesNotExist(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.labelDoesNotExist: The resource label does not exist: {0}..
_error_labelOrNameMustBeSpecified() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.labelOrNameMustBeSpecified: Either resource label or resource name must be specified..
_error_notAuthenticated() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.notAuthenticated: You must be authenticated to perform this action..
_error_queueDoesNotExist(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.queueDoesNotExist: The queue {0} does not (anymore) exist..
_error_queuePositionOutOfRange(Object, Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.queuePositionOutOfRange: The queue position {0} is out of range (1 - {1})!.
_error_resourceAlreadyExists(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.resourceAlreadyExists: A resource with the name ''{0}'' already exists..
_error_resourceAlreadyLocked(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.resourceAlreadyLocked: Resource {0} already reserved or locked!.
_error_resourceDoesNotExist(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key error.resourceDoesNotExist: The resource does not exist: {0}..
_LockableResource_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResource.displayName: Resource.
_LockableResourcesManager_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesManager.displayName: External Resources.
_LockableResourcesRootAction_ConfigurePermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.ConfigurePermission.Description: This permission grants the ability to create, edit, and delete lockable resources..
_LockableResourcesRootAction_ManagementLink_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.ManagementLink.Description: View and manage lockable resources, labels, and the lock queue..
_LockableResourcesRootAction_PermissionGroup() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.PermissionGroup: Lockable Resources.
_LockableResourcesRootAction_QueueChangeOrderPermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.QueueChangeOrderPermission.Description: This permission grants the ability to manually manipulate the lockable resources queue...
_LockableResourcesRootAction_RemoteUsePermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.RemoteUsePermission.Description: This permission grants the ability to acquire and release locks through the remote lock REST API. Grant it to the machine users whose API tokens are used by remote client controllers..
_LockableResourcesRootAction_ReservePermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.ReservePermission.Description: This permission grants the ability to manually reserve lockable resources outside of a build..
_LockableResourcesRootAction_StealPermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.StealPermission.Description: This permission grants the ability to manually "steal" resources that have been locked by builds or "reassign" those reserved by users..
_LockableResourcesRootAction_UnlockPermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.UnlockPermission.Description: This permission grants the ability to manually unlock resources that have been locked by builds..
_LockableResourcesRootAction_ViewPermission_Description() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockableResourcesRootAction.ViewPermission.Description: This permission grants the ability to view lockable resources..
_LockedResourcesBuildAction_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockedResourcesBuildAction.displayName: Lockable resources.
_LockStep_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockStep.displayName: Lock shared resource.
_LockStepResource_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key LockStepResource.displayName: Resource.
_RequiredResourcesProperty_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key RequiredResourcesProperty.displayName: Required Lockable Resources.
_resource_editor_colvis_all() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.colvis.all: All.
_resource_editor_colvis_none() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.colvis.none: None.
_resource_editor_label_prefix(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.label.prefix: label: {0}.
_resource_editor_labelExpressionFilter_error(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.labelExpressionFilter.error: Failed to apply label expression filter: {0}.
_resource_editor_labels_table_column_assigned() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.labels.table.column.assigned: Assigned Resources.
_resource_editor_labels_table_column_free() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.labels.table.column.free: Available.
_resource_editor_labels_table_column_labels() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.labels.table.column.labels: Labels.
_resource_editor_labels_table_column_percentage() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.labels.table.column.percentage: Availability %.
_resource_editor_loading() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.loading: loading....
_resource_editor_pageSizeAll() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.pageSizeAll: All.
_resource_editor_property_name_placeholder() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.property.name.placeholder: Name.
_resource_editor_property_remove_label() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.property.remove.label: Remove property.
_resource_editor_property_value_placeholder() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.property.value.placeholder: Value.
_resource_editor_queue_loading() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.loading: Loading....
_resource_editor_queue_table_column_action() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.action: Reorder.
_resource_editor_queue_table_column_position() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.position: Position.
_resource_editor_queue_table_column_priority() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.priority: Priority.
_resource_editor_queue_table_column_queueId() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.queueId: Queue ID.
_resource_editor_queue_table_column_reason() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.reason: Reason.
_resource_editor_queue_table_column_request() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.request: Resource(s).
_resource_editor_queue_table_column_requestedAt() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.requestedAt: Queued At.
_resource_editor_queue_table_column_requestedBy() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.requestedBy: Requested By.
_resource_editor_queue_table_column_type() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.queue.table.column.type: Type.
_resource_editor_selectAll() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.selectAll: Select all.
_resource_editor_selectOne(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.selectOne: Select {0}.
_resource_editor_table_column_actions() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.actions: Actions.
_resource_editor_table_column_heldBy() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.heldBy: Held By.
_resource_editor_table_column_index() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.index: #.
_resource_editor_table_column_labels() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.labels: Labels.
_resource_editor_table_column_properties() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.properties: Properties.
_resource_editor_table_column_reason() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.reason: Reason.
_resource_editor_table_column_resource() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.resource: Resource.
_resource_editor_table_column_since() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.since: Since.
_resource_editor_table_column_status() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key resource.editor.table.column.status: Status.
_UpdateLockStep_displayName() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.displayName: Update lockable resource.
_UpdateLockStep_error_deleteAndCreateConflict() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.deleteAndCreateConflict: Cannot specify both deleteResource and createResource..
_UpdateLockStep_error_deleteWithOtherOptions() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.deleteWithOtherOptions: When deleteResource is true, other modification options cannot be specified..
_UpdateLockStep_error_resourceInUse(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.resourceInUse: Resource {0} is currently locked or queued and cannot be deleted..
_UpdateLockStep_error_resourceNotFound(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.resourceNotFound: Resource {0} does not exist. Use createResource: true to create it..
_UpdateLockStep_error_resourceRequired() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.resourceRequired: The resource name must be specified..
_UpdateLockStep_error_resourceReserved(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.resourceReserved: Resource {0} is currently reserved and cannot be deleted..
_UpdateLockStep_error_setLabelsConflict() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key UpdateLockStep.error.setLabelsConflict: Cannot use setLabels together with addLabels or removeLabels..
_warning_forcedServerIdNotConfigured(Object) - Static method in class org.jenkins.plugins.lockableresources.Messages
Key warning.forcedServerIdNotConfigured: forcedServerId ''{0}'' does not match any configured remote connection. Delegated mode will fail until a remote with this serverId is added..
_warning_labelContainsVariable() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key warning.labelContainsVariable: Label contains build parameter references. Validation will occur at build time..
_warning_resourceNameContainsVariable() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key warning.resourceNameContainsVariable: Resource name contains build parameter references. Validation will occur at build time..
_warning_resourceNumberContainsVariable() - Static method in class org.jenkins.plugins.lockableresources.Messages
Key warning.resourceNumberContainsVariable: Resource number contains build parameter references. Validation will occur at build time..
A B C D E F G H I L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form