Documentation ¶
Overview ¶
Handles interfacing with the data store.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoSuchNamespaceOrKey = errors.New("No such namespace or key")
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { Config() (*types.Config, error) Mode() (types.Mode, error) SetMode(types.Mode) error Options() (*types.Options, error) SetOptions(*types.Options) error InCloseTime() (bool, error) IsTrainAutoCloseable(*types.Train) (bool, error) Train(uint64) (*types.Train, error) LatestTrain() (*types.Train, error) LatestTrainForBranch(string) (*types.Train, error) CreateTrain(string, *types.User, []*types.Commit) (*types.Train, error) ExtendTrain(*types.Train, *types.User, []*types.Commit) error DuplicateTrain(*types.Train, []*types.Commit) (*types.Train, error) ChangeTrainEngineer(*types.Train, *types.User) error CloseTrain(*types.Train, bool) error OpenTrain(*types.Train, bool) error BlockTrain(*types.Train, *string) error UnblockTrain(*types.Train) error DeployTrain(*types.Train) error CancelTrain(*types.Train) error LoadLastDeliveredSHA(*types.Train) error Phase(uint64, *types.Train) (*types.Phase, error) StartPhase(*types.Phase) error ErrorPhase(*types.Phase, error) error UncompletePhase(*types.Phase) error CompletePhase(*types.Phase) error ReplacePhase(*types.Phase) (*types.Phase, error) CreateJob(*types.Phase, string) (*types.Job, error) StartJob(*types.Job, string) error CompleteJob(*types.Job, types.JobResult, string) error RestartJob(*types.Job, string) error WriteCommits([]*types.Commit) ([]*types.Commit, error) LatestCommitForTrain(*types.Train) (*types.Commit, error) TrainsByCommit(*types.Commit) ([]*types.Train, error) WriteToken(newToken, name, email, avatar, codeToken string) error RevokeToken(oldToken, email string) error ReadOrCreateUser(name, email string) (*types.User, error) UserByToken(token string) (*types.User, error) WriteTickets([]*types.Ticket) error UpdateTickets([]*types.Ticket) error MetadataListNamespaces() ([]string, error) MetadataListKeys(string) ([]string, error) MetadataGetKey(string, string) (string, error) MetadataSet(string, map[string]string) error MetadataDeleteNamespace(string) error MetadataDeleteKey(string, string) error }
Click to show internal directories.
Click to hide internal directories.