services

package
v0.0.0-...-31148e1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 15, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MasterRunnerService

type MasterRunnerService struct {
	// contains filtered or unexported fields
}

MasterRunnerService - сервис исполняющего модуля в режиме мастер

func InitializeMasterRunnerService

func InitializeMasterRunnerService(configService *config.ServiceConfig, masterConfig *config.ConfigurationMasterRunner) (*MasterRunnerService, error)

InitializeMasterRunnerService - инициализация сервиса исполняющего модуля в режиме мастер

func (*MasterRunnerService) ChangeStatusJob

func (service *MasterRunnerService) ChangeStatusJob(statusTaskChangePayload *payloads.ChangeStatusJob, request *http.Request, writer http.ResponseWriter)

ChangeStatusJob - изменение статуса джобы

func (*MasterRunnerService) ChangeStatusTask

func (service *MasterRunnerService) ChangeStatusTask(statusTaskChangePayload *payloads.ChangeStatusTask, request *http.Request, writer http.ResponseWriter)

ChangeStatusTask - изменить статус задачи

func (*MasterRunnerService) CreateLogTask

func (service *MasterRunnerService) CreateLogTask(request *http.Request, writer http.ResponseWriter)

CreateLogTask - закрытый метод разрешённый только для воркеров. Создание логов по задаче (по каждой конкретной job)

func (*MasterRunnerService) CreateReportsPerTask

func (service *MasterRunnerService) CreateReportsPerTask(request *http.Request, writer http.ResponseWriter)

CreateReportsPerTask - запись отчётов по задаче

func (*MasterRunnerService) GetAgentID

func (service *MasterRunnerService) GetAgentID() string

GetAgentID - получение текущего идентификатора агента

func (*MasterRunnerService) GetCore

func (service *MasterRunnerService) GetCore() *core.MasterRunnerCore

GetCore - отдать текущее ядро

func (*MasterRunnerService) GetLogsPerTask

func (service *MasterRunnerService) GetLogsPerTask(request *http.Request, writer http.ResponseWriter, taskID, stage, job string)

GetLogsPerTask - получение логов по задаче (в случае если будет передан только taskID мержатся все логи из задачи, если будет taskID и stage - тогда только логи по стади и таске ну и по job в случае передачи taskID, stage, job)

func (*MasterRunnerService) GetReportPath

func (service *MasterRunnerService) GetReportPath() string

GetReportPath - получить путь до текущих отчётов

func (*MasterRunnerService) GetReportPerTask

func (service *MasterRunnerService) GetReportPerTask(request *http.Request, writer http.ResponseWriter) map[string][]string

GetReportPerTask - получение отчёта по задаче (в случае, если в задаче использовались extra параметры, для выделения каких-либо метрик и т.д.)

func (*MasterRunnerService) GetReportsForStatus

func (service *MasterRunnerService) GetReportsForStatus(taskID, fileName string) (map[string][]string, error)

func (*MasterRunnerService) GetReportsTask

func (service *MasterRunnerService) GetReportsTask(taskID string) (map[string][]string, error)

func (*MasterRunnerService) GetStatusWorkers

func (service *MasterRunnerService) GetStatusWorkers(request *http.Request, writer http.ResponseWriter)

GetStatusWorkers - получение текущего состояния всех воркеров

func (*MasterRunnerService) GetTaskStatus

func (service *MasterRunnerService) GetTaskStatus(request *http.Request, writer http.ResponseWriter, taskID string) *models.Task

GetTaskStatus - получить статус задачи по её идентификатору

func (*MasterRunnerService) NewTask

func (service *MasterRunnerService) NewTask(taskConfig *models.TaskConfig, request *http.Request, writer http.ResponseWriter)

NewTask - создание задачи

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL