Package buildbot :: Module interfaces :: Class ILatentBuildSlave
[hide private]
[frames] | no frames]

Class ILatentBuildSlave

source code

zope.interface.Interface --+    
                           |    
                 IBuildSlave --+
                               |
                              ILatentBuildSlave

A build slave that is not always running, but can run when requested.

Instance Methods [hide private]
 
substantiate()
Request that the slave substantiate with a real instance.
source code
 
buildStarted(sb)
Inform the latent build slave that a build has started.
source code
 
buildFinished(sb)
Inform the latent build slave that a build has finished.
source code
Class Variables [hide private]
  substantiated = Attribute('Substantiated', 'Whether the latent...
  _InterfaceClass__attrs = {'buildFinished': <zope.interface.int...
  __bases__ = (<InterfaceClass buildbot.interfaces.IBuildSlave>)
  __identifier__ = 'buildbot.interfaces.ILatentBuildSlave'
  __iro__ = (<InterfaceClass buildbot.interfaces.ILatentBuildSla...
  __name__ = 'ILatentBuildSlave'
  __sro__ = (<InterfaceClass buildbot.interfaces.ILatentBuildSla...
  _implied = {<InterfaceClass buildbot.interfaces.IBuildSlave>: ...
  dependents = <WeakKeyDictionary at 45517352>

Inherited from zope.interface.Interface (private): _Element__tagged_values

Method Details [hide private]

substantiate()

source code 

Request that the slave substantiate with a real instance.

Returns a deferred that will callback when a real instance has attached.

buildStarted(sb)

source code 

Inform the latent build slave that a build has started.

``sb`` is a LatentSlaveBuilder as defined in buildslave.py. The sb is the one for whom the build started.

buildFinished(sb)

source code 

Inform the latent build slave that a build has finished.

``sb`` is a LatentSlaveBuilder as defined in buildslave.py. The sb is the one for whom the build finished.


Class Variable Details [hide private]

substantiated

Value:
Attribute('Substantiated', 'Whether the latent build slave is currentl\
y ' 'substantiated with a real instance.')

_InterfaceClass__attrs

Value:
{'buildFinished': <zope.interface.interface.Method object at 0x2b67910\
>,
 'buildStarted': <zope.interface.interface.Method object at 0x2b67990>\
,
 'substantiate': <zope.interface.interface.Method object at 0x2b67950>\
,
 'substantiated': <zope.interface.interface.Attribute object at 0x2b67\
7d0>}

__iro__

Value:
(<InterfaceClass buildbot.interfaces.ILatentBuildSlave>,
 <InterfaceClass buildbot.interfaces.IBuildSlave>,
 <InterfaceClass zope.interface.Interface>)

__sro__

Value:
(<InterfaceClass buildbot.interfaces.ILatentBuildSlave>,
 <InterfaceClass buildbot.interfaces.IBuildSlave>,
 <InterfaceClass zope.interface.Interface>)

_implied

Value:
{<InterfaceClass buildbot.interfaces.IBuildSlave>: (),
 <InterfaceClass buildbot.interfaces.ILatentBuildSlave>: (),
 <InterfaceClass zope.interface.Interface>: ()}