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.What a remote server publishes, as this controller last saw it.One resource as published by the remote.Short-lived cache of what other servers publish, so the page can show it without waiting on them.Internal defaults for remote lock client behavior.What this controller currently holds or waits for on other controllers.One remote lock this controller holds or waits for.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.