Class NamespaceAgent

All Implemented Interfaces:
ExtensionPoint, Describable<Node>, ModelObject, PersistenceRoot, ReconfigurableDescribable<Node>, Saveable, SearchableModelObject, SearchItem, AccessControlled, Serializable, OnMaster

public class NamespaceAgent extends AbstractCloudSlave
A Jenkins node backed by one Namespace instance.

The node is single-use: a profile with one executor is destroyed as soon as its build finishes, and one with several is destroyed after the profile's idle timeout. Either way _terminate(hudson.model.TaskListener) destroys the instance. Namespace also enforces the instance deadline set at creation, so an instance is reclaimed even if this controller never gets the chance to destroy it.

See Also: