Documentation
¶
Index ¶
- type BuildLogger
- func (l *BuildLogger) Debug(line string)
- func (l *BuildLogger) Debugf(line string, args ...interface{})
- func (l *BuildLogger) Info(line string)
- func (l *BuildLogger) Infof(line string, args ...interface{})
- func (l *BuildLogger) WriteError(err error)
- func (l *BuildLogger) WriteStatus(status string, args ...interface{})
- func (l *BuildLogger) WriteVersion(version *model.Version)
- type Database
- type LocalFileDatabase
- func (db *LocalFileDatabase) AddBuildLogLine(user, name, buildID, line string, level logger.Level, timestampNano int64) error
- func (db *LocalFileDatabase) DeleteVersion(user string, name string, id string) error
- func (db *LocalFileDatabase) FinalizeBuildLog(user, name, buildID string) error
- func (db *LocalFileDatabase) GetBuildLogs(user, name, buildID string, follow bool) (chan *LogEntry, error)
- func (db *LocalFileDatabase) GetImage(user, name, id, arch string) (*model.Image, error)
- func (db *LocalFileDatabase) GetVersion(user string, name string, id string) (*model.Version, error)
- func (db *LocalFileDatabase) InsertImage(user string, name string, id string, arch string, image *model.Image) error
- func (db *LocalFileDatabase) InsertVersion(user string, name string, id string, version *model.Version) error
- func (db *LocalFileDatabase) ListVersions(user string, name string) ([]*model.Version, error)
- type LogEntry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildLogger ¶
type BuildLogger struct {
// contains filtered or unexported fields
}
func NewBuildLogger ¶
func NewBuildLogger(user, modelName, buildID string, db Database) *BuildLogger
func (*BuildLogger) Debug ¶
func (l *BuildLogger) Debug(line string)
func (*BuildLogger) Debugf ¶
func (l *BuildLogger) Debugf(line string, args ...interface{})
func (*BuildLogger) Info ¶
func (l *BuildLogger) Info(line string)
func (*BuildLogger) Infof ¶
func (l *BuildLogger) Infof(line string, args ...interface{})
func (*BuildLogger) WriteError ¶
func (l *BuildLogger) WriteError(err error)
func (*BuildLogger) WriteStatus ¶
func (l *BuildLogger) WriteStatus(status string, args ...interface{})
func (*BuildLogger) WriteVersion ¶
func (l *BuildLogger) WriteVersion(version *model.Version)
type Database ¶
type Database interface { InsertVersion(user string, name string, id string, mod *model.Version) error GetVersion(user string, name string, id string) (*model.Version, error) ListVersions(user string, name string) ([]*model.Version, error) DeleteVersion(user string, name string, id string) error InsertImage(user string, name string, id string, arch string, image *model.Image) error GetImage(user string, name string, id string, arch string) (*model.Image, error) AddBuildLogLine(user string, name string, buildID string, line string, level logger.Level, timestampNano int64) error FinalizeBuildLog(user string, name string, buildID string) error GetBuildLogs(user string, name string, buildID string, follow bool) (chan *LogEntry, error) }
type LocalFileDatabase ¶
type LocalFileDatabase struct {
// contains filtered or unexported fields
}
func NewLocalFileDatabase ¶
func NewLocalFileDatabase(rootDir string) (*LocalFileDatabase, error)
func (*LocalFileDatabase) AddBuildLogLine ¶
func (*LocalFileDatabase) DeleteVersion ¶
func (db *LocalFileDatabase) DeleteVersion(user string, name string, id string) error
func (*LocalFileDatabase) FinalizeBuildLog ¶
func (db *LocalFileDatabase) FinalizeBuildLog(user, name, buildID string) error
func (*LocalFileDatabase) GetBuildLogs ¶
func (db *LocalFileDatabase) GetBuildLogs(user, name, buildID string, follow bool) (chan *LogEntry, error)
func (*LocalFileDatabase) GetImage ¶
func (db *LocalFileDatabase) GetImage(user, name, id, arch string) (*model.Image, error)
GetImage returns an image or nil if it doesn't exist
func (*LocalFileDatabase) GetVersion ¶
func (db *LocalFileDatabase) GetVersion(user string, name string, id string) (*model.Version, error)
GetVersion returns a model or nil if the model doesn't exist
func (*LocalFileDatabase) InsertImage ¶
func (*LocalFileDatabase) InsertVersion ¶
func (*LocalFileDatabase) ListVersions ¶
Click to show internal directories.
Click to hide internal directories.