Package buildbot :: Module interfaces :: Class ILatentBuildSlave
[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
 
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
  substantiated = Attribute('Substantiated', 'Whether the latent...
  __bases__ = (<InterfaceClass buildbot.interfaces.IBuildSlave>)
  __identifier__ = 'buildbot.interfaces.ILatentBuildSlave'
  __iro__ = (<InterfaceClass buildbot.interfaces.ILatentBuildSla...
  __name__ = 'ILatentBuildSlave'
  __sro__ = (<InterfaceClass buildbot.interfaces.ILatentBuildSla...
  dependents = <WeakKeyDictionary at 24312432>
Method Details

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

substantiated

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

__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>)