Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RunnerManager ¶
type RunnerManager struct {
// contains filtered or unexported fields
}
func NewRunnerManager ¶
func NewRunnerManager(ctx context.Context, client actions.ActionsService, runnerScaleSetId int) (*RunnerManager, error)
func (*RunnerManager) AcquireJobs ¶
func (m *RunnerManager) AcquireJobs(ctx context.Context, requestIds []int64) error
func (*RunnerManager) Close ¶
func (m *RunnerManager) Close() error
func (*RunnerManager) ProcessMessages ¶
func (m *RunnerManager) ProcessMessages(ctx context.Context, handler func(msg *types.RunnerScaleSetMessage) error) error
type RunnerManagerInterface ¶
type RunnerMessageProcessor ¶
type RunnerMessageProcessor struct {
// contains filtered or unexported fields
}
func NewRunnerMessageProcessor ¶
func NewRunnerMessageProcessor(ctx context.Context, runnerManager RunnerManagerInterface, runnerProvisioner RunnerProvisionerInterface, vmTracker *VMTracker, runnerScaleSet *types.RunnerScaleSet) *RunnerMessageProcessor
func (*RunnerMessageProcessor) StartProcessingMessages ¶
func (p *RunnerMessageProcessor) StartProcessingMessages() error
type VMTracker ¶ added in v1.1.11
type VMTracker struct {
// contains filtered or unexported fields
}
func NewVMTracker ¶ added in v1.1.11
func NewVMTracker(orkaClient orka.OrkaService, actionsClient actions.ActionsService, logger *zap.SugaredLogger) *VMTracker
Click to show internal directories.
Click to hide internal directories.