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

Module interfaces

source code

Interface documentation.

Define the interfaces that are implemented by various buildbot classes.

Classes [hide private]
  NoSlaveError
  BuilderInUseError
  BuildSlaveTooOldError
  LatentBuildSlaveFailedToSubstantiate
  BuildbotNotRunningError
  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 [hide private]
  LOG_CHANNEL_STDOUT = 0
  LOG_CHANNEL_STDERR = 1
  LOG_CHANNEL_HEADER = 2
  __package__ = 'buildbot'