l.b.i.w.IBuilder(IBuilderEdit, IBuilderView) : interface documentation

Part of lp.buildmaster.interfaces.webservice View In Hierarchy

Build-slave information and state.

Builder instance represents a single builder slave machine within the Launchpad Auto Build System. It should specify a 'processor' on which the machine is based and is able to build packages for; a URL, by which the machine is accessed through an XML-RPC interface; name, title for entity identification and browsing purposes; an LP-like owner which has unrestricted access to the instance; the build slave machine status representation, including the field/properties: virtualized, builderok, status, failnotes and currentjob.

Inherited from IBuilderEdit:

Method setCleanStatus Update the clean status.

Inherited from IBuilderView:

Attribute id Builder identifier
Attribute currentjob BuildQueue instance for job being processed.
Method gotFailure Increment failure_count on the builder.
Method resetFailureCount Set the failure_count back to zero.
Method failBuilder Mark builder as failed for a given reason.
Method acquireBuildCandidate Acquire a build candidate in an atomic fashion.

Inherited from IHasBuildRecords (via IBuilderView):

Method getBuildRecords Return build records in the context it is implemented.

Inherited from IHasOwner (via IBuilderView):

Attribute owner The object's owner, which is an IPerson.
API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.