Sismo API
Index
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

AnsiEscapeSequencesConverterClass in namespace Sismo
Converts ANSI escape sequences to HTML.
Project::addNotifier() — Method in class Project
Adds a notifier.
Sismo::addProject() — Method in class Sismo
Adds a project.

B

BuildExceptionClass in namespace Sismo
Thrown for any problem during a build.
BuilderClass in namespace Sismo
Builds commits.
Builder::build() — Method in class Builder
Sismo::build() — Method in class Sismo
Builds a project.

C

AnsiEscapeSequencesConverter::convertToHtml() — Method in class AnsiEscapeSequencesConverter
CommitClass in namespace Sismo
Represents a project commit.
PdoStorage::create() — Method in class PdoStorage
Create a PdoStorage by establishing a PDO connection.
PdoStorage::close() — Method in class PdoStorage
Shutdown the storage and all of its external resources.
Storage::close() — Method in class Storage
Shutdown the storage and all of its external resources.
StorageInterface::close() — Method in class StorageInterface
Shutdown the storage and all of its external resources.

D

DBusNotifierClass in namespace Sismo\Notifier
Notifies builds via DBus.

G

Builder::getBuildDir() — Method in class Builder
Commit::getStatusCode() — Method in class Commit
Gets the build status code of the commit.
Commit::getStatus() — Method in class Commit
Gets the build status of the commit.
Commit::getOutput() — Method in class Commit
Gets the raw build output.
Commit::getDecoratedOutput() — Method in class Commit
Gets the build output as HTML.
Commit::getMessage() — Method in class Commit
Gets the commit message.
Commit::getSha() — Method in class Commit
Gets the commit SHA1.
Commit::getShortSha() — Method in class Commit
Gets the short commit SHA1 (6 first characters).
Commit::getProject() — Method in class Commit
Gets the Project associated with this Commit.
Commit::getAuthor() — Method in class Commit
Gets the author associated with this commit.
Commit::getDate() — Method in class Commit
Gets the creation date of this commit.
Commit::getBuildDate() — Method in class Commit
Gets the build date of this commit.
GoogleTalkNotifierClass in namespace Sismo\Contrib
Notifies builds via a Google Talk server.
GithubProjectClass in namespace Sismo
Describes a project hosted on Github.
GrowlNotifierClass in namespace Sismo\Notifier
Notifies builds via a Growl (Mac only).
Project::getNotifiers() — Method in class Project
Gets the notifiers associated with this project.
Project::getBranch() — Method in class Project
Gets the project branch name.
Project::getCommits() — Method in class Project
Gets the commits associated with the project.
Project::getLatestCommit() — Method in class Project
Gets the latest commit of the project.
Project::getStatusCode() — Method in class Project
Gets the build status code of the latest commit.
Project::getStatus() — Method in class Project
Gets the build status of the latest commit.
Project::getCCStatus() — Method in class Project
Gets the build status of the latest commit as a Cruise Control string.
Project::getCCActivity() — Method in class Project
Gets the build status activity of the latest commit as a Cruise Control string.
Project::getName() — Method in class Project
Gets the project name.
Project::getShortName() — Method in class Project
Gets the project short name.
Project::getSubName() — Method in class Project
Gets the project sub name.
Project::getSlug() — Method in class Project
Gets the project slug.
Project::getRepository() — Method in class Project
Gets the project repository URL.
Project::getCommand() — Method in class Project
Gets the command to use to build the project.
Project::getUrlPattern() — Method in class Project
Gets the URL pattern to use to link to commits.
Sismo::getProject() — Method in class Sismo
Gets a project.
Sismo::getProjects() — Method in class Sismo
Gets all projects.
PdoStorage::getCommit() — Method in class PdoStorage
Retrieves a commit out of a project.
Storage::getCommit() — Method in class Storage
Retrieves a commit out of a project.
StorageInterface::getCommit() — Method in class StorageInterface
Retrieves a commit out of a project.

H

Sismo::hasProject() — Method in class Sismo
Checks if Sismo knows about a given project.

I

Builder::init() — Method in class Builder
Commit::isBuilding() — Method in class Commit
Returns true if the commit is being built.
Commit::isBuilt() — Method in class Commit
Returns true if the commit has already been built.
Commit::isSuccessful() — Method in class Commit
Returns true if the commit was built successfully.
Project::isBuilding() — Method in class Project
Returns true if the project is currently being built.
PdoStorage::initCommit() — Method in class PdoStorage
Initiate, create and save a new commit.
Storage::initCommit() — Method in class Storage
Initiate, create and save a new commit.
StorageInterface::initCommit() — Method in class StorageInterface
Initiate, create and save a new commit.

M

MailNotifierClass in namespace Sismo\Notifier
A base email notifier using the native mail() function.

N

XmppNotifier::notify() — Method in class XmppNotifier
Notifies a commit.
DBusNotifier::notify() — Method in class DBusNotifier
Notifies a commit.
GrowlNotifier::notify() — Method in class GrowlNotifier
Notifies a commit.
MailNotifier::notify() — Method in class MailNotifier
Notifies a commit.
NotifierClass in namespace Sismo\Notifier
Base class for notifiers.
Notifier::notify() — Method in class Notifier
Notifies a commit.

P

Builder::prepare() — Method in class Builder
ProjectClass in namespace Sismo
Represents a project.
PdoStorageClass in namespace Sismo\Storage
Stores projects and builds information.

S

Commit::setStatusCode() — Method in class Commit
Sets the build status code of the commit.
Commit::setOutput() — Method in class Commit
Sets the build output.
Commit::setMessage() — Method in class Commit
Sets the commit message.
Commit::setAuthor() — Method in class Commit
Sets the author associated with this commit.
Commit::setDate() — Method in class Commit
Sets the creation date of this commit.
Commit::setBuildDate() — Method in class Commit
Sets the build date of this commit.
GithubProject::setRepository() — Method in class GithubProject
Sets the project repository URL.
Project::setBuilding() — Method in class Project
Toggles the building status flag.
Project::setBranch() — Method in class Project
Sets the branch of the project we are interested in.
Project::setCommits() — Method in class Project
Sets the commits associated with the project.
Project::setSlug() — Method in class Project
Sets the project slug.
Project::setRepository() — Method in class Project
Sets the project repository URL.
Project::setCommand() — Method in class Project
Sets the command to use to build the project.
Project::setUrlPattern() — Method in class Project
Sets the URL pattern to use to link to commits.
SismoClass in namespace Sismo
Main entry point for Sismo.
StorageClass in namespace Sismo\Storage
Stores projects and builds information.
StorageInterfaceClass in namespace Sismo\Storage
Stores projects and builds information.

U

PdoStorage::updateProject() — Method in class PdoStorage
Create or update the information of a project.
PdoStorage::updateCommit() — Method in class PdoStorage
Update the commits information.
Storage::updateProject() — Method in class Storage
Create or update the information of a project.
Storage::updateCommit() — Method in class Storage
Update the commits information.
StorageInterface::updateProject() — Method in class StorageInterface
Create or update the information of a project.
StorageInterface::updateCommit() — Method in class StorageInterface
Update the commits information.

X

XmppNotifierClass in namespace Sismo\Contrib
Notifies builds via a XMPP server.

_

Builder::__construct() — Method in class Builder
Commit::__construct() — Method in class Commit
Constructor.
Commit::__toString() — Method in class Commit
Returns a string representation of the Commit.
GoogleTalkNotifier::__construct() — Method in class GoogleTalkNotifier
XmppNotifier::__construct() — Method in class XmppNotifier
DBusNotifier::__construct() — Method in class DBusNotifier
GrowlNotifier::__construct() — Method in class GrowlNotifier
MailNotifier::__construct() — Method in class MailNotifier
Constructor.
Project::__construct() — Method in class Project
Constructor.
Project::__toString() — Method in class Project
Returns a string representation of the Project.
Sismo::__construct() — Method in class Sismo
Constructor.
PdoStorage::__construct() — Method in class PdoStorage
Constructor.
PdoStorage::__destruct() — Method in class PdoStorage
Storage::__construct() — Method in class Storage
Storage::__destruct() — Method in class Storage