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.