Package org.jenkins.plugins.lockableresources.remote
package org.jenkins.plugins.lockableresources.remote
-
ClassDescriptionAcquisition states returned by remote /acquire/{requestId} endpoint.Parsed status of a remote acquire request.Thin HTTP client for the remote lock API.Exception from remote API communication.Internal defaults for remote lock client behavior.Resolves the HTTP
Authorizationheader for a remote connection from its configured username/password credentials (Basic auth).Server-side manager for remote lock records.Server-side record tracking a remote lock request lifecycle.Lock-semantics payload for the remote lock API.Represents an additional resource in a multi-resource lock request.Client-side routing helpers forlock(): decides whether a step targets a remote server and to whichRemoteConnection, and derives the human-readable target.Client-side state machine for a remotelock(): enqueue the acquire request, short-poll the remote server for the outcome, heartbeat while the body runs, and release on completion.Step-side integration the session calls back into.Server-side state of a remote lock record.Remote-lock counterpart toQueuedContextStruct.Server-side resolution for remote lock requests: the admission check (existence/exposure) and resolution through the canonicalLockableResourcesManager.getAvailableResources(java.util.List<org.jenkins.plugins.lockableresources.queue.LockableResourcesStruct>)path - the same one locallock()uses, with the configuredexposeLabelset as the candidate filter.