Documentation ¶
Index ¶
Constants ¶
View Source
const ( HeartbeatInterval = time.Second * 10 Timeout = time.Second * 30 )
Variables ¶
This section is empty.
Functions ¶
func GarbageCollector ¶ added in v0.0.6
func GarbageCollector(c *config.CloudbuildOpts)
func Heartbeat ¶ added in v0.0.6
func Heartbeat(c *config.CloudbuildOpts)
func WorkersDtoFromModels ¶ added in v0.0.6
func WorkersDtoFromModels(models *[]WorkerModel) *[]WorkerDto
Types ¶
type Worker ¶
type Worker struct {
// contains filtered or unexported fields
}
func New ¶
func New(artifactory *artifactory.Artifactory) *Worker
type WorkerDB ¶ added in v0.0.6
type WorkerDB struct {
// contains filtered or unexported fields
}
func NewWorkerDB ¶ added in v0.0.6
func NewWorkerDB(c *config.CloudbuildOpts) *WorkerDB
func (*WorkerDB) List ¶ added in v0.0.6
func (w *WorkerDB) List() (*[]WorkerModel, error)
type WorkerDto ¶ added in v0.0.6
type WorkerDto struct { ID string `json:"id"` Hostname string `json:"hostname"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` }
func WorkerDtoFromModel ¶ added in v0.0.6
func WorkerDtoFromModel(model *WorkerModel) WorkerDto
type WorkerModel ¶ added in v0.0.6
type WorkerModel struct { ID uuid.UUID `gorm:"type:uuid;primary_key;"` Hostname string `gorm:"index:worker_hostname_idx"` CreatedAt time.Time UpdatedAt time.Time }
func (*WorkerModel) BeforeCreate ¶ added in v0.0.6
func (base *WorkerModel) BeforeCreate(db *gorm.DB) error
func (WorkerModel) TableName ¶ added in v0.0.6
func (WorkerModel) TableName() string
Click to show internal directories.
Click to hide internal directories.