Package buildbot :: Module interfaces
[frames] | no frames]

Module interfaces

source code

Interface documentation.

Define the interfaces that are implemented by various buildbot classes.

Classes
  NoSlaveError
  BuilderInUseError
  BuildSlaveTooOldError
  LatentBuildSlaveFailedToSubstantiate
  BuildbotNotRunningError
  ParameterError
  IChangeSource
Object which feeds Change objects to the changemaster.
  IScheduler
I watch for Changes in the source tree and decide when to trigger Builds.
  IUpstreamScheduler
This marks an IScheduler as being eligible for use as the 'upstream=' argument to a buildbot.scheduler.Dependent instance.
  IDownstreamScheduler
This marks an IScheduler to be listening to other schedulers.
  ISourceStamp
  IEmailSender
I know how to send email, and can be used by other parts of the Buildbot to contact developers.
  IEmailLookup
  IStatus
I am an object, obtainable from the buildmaster, which can provide status information.
  IBuildSetStatus
I represent a set of Builds, each run on a separate Builder but all using the same source tree.
  IBuildRequestStatus
I represent a request to build a particular set of source code on a particular Builder.
  ISlaveStatus
  ISchedulerStatus
  IBuilderStatus
  IEventSource
  IBuildStatus
I represent the status of a single Build/BuildRequest.
  ITestResult
I describe the results of a single unit test.
  IBuildStepStatus
I hold status for a single BuildStep.
  IStatusEvent
I represent a Builder Event, something non-Build related that can happen to a Builder.
  IStatusLog
I represent a single Log, which is a growing list of text items that contains some kind of output for a single BuildStep.
  IStatusLogConsumer
I am an object which can be passed to IStatusLog.subscribeConsumer().
  IStatusReceiver
I am an object which can receive build status updates.
  IControl
  IBuilderControl
  IBuildRequestControl
  IBuildControl
  ILogFile
This is the internal interface to a LogFile, used by the BuildStep to write data into the log.
  ILogObserver
Objects which provide this interface can be used in a BuildStep to watch the output of a LogFile and parse it incrementally.
  IBuildSlave
  ILatentBuildSlave
A build slave that is not always running, but can run when requested.
Variables
  LOG_CHANNEL_STDOUT = 0
  LOG_CHANNEL_STDERR = 1
  LOG_CHANNEL_HEADER = 2
  __package__ = 'buildbot'