route_portal

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: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	APITask        = "/tasks"
	APIStatusTask  = APITask + "/{taskID:\\w+}"
	ApILogsPerTask = APITask + "/{taskID:\\w+}/log"
	ApiTaskReport  = APITask + "/{taskID:\\w+}/reports/{stage:\\w++}/{job:\\w+}"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type MasterRunnerRouterPortal

type MasterRunnerRouterPortal struct {
	Router *mux.Router
	// contains filtered or unexported fields
}

MasterRunnerRouterPortal - main router for master runner for portal adaptation

func InitializeMasterRunnerRouter

func InitializeMasterRunnerRouter(masterService *services.MasterRunnerService) *MasterRunnerRouterPortal

InitializeMasterRunnerRouter - инициализация роутера мастер ноды

func (*MasterRunnerRouterPortal) ChangeJobStatus

func (route *MasterRunnerRouterPortal) ChangeJobStatus(writer http.ResponseWriter, request *http.Request)

ChangeJobStatus - изменить текущий статус конкретной джобы

func (*MasterRunnerRouterPortal) ChangeTaskStatus

func (route *MasterRunnerRouterPortal) ChangeTaskStatus(writer http.ResponseWriter, request *http.Request)

ChangeTaskStatus - изменить текущий статус работы (остановить, запустить) post {taskID, status: [STARTED, STOPING, FINISHING, FAILED]}

func (*MasterRunnerRouterPortal) ConfigureRouter

func (route *MasterRunnerRouterPortal) ConfigureRouter()

ConfigureRouter - конфигурирование маршрутов

func (*MasterRunnerRouterPortal) CreateLogTask

func (route *MasterRunnerRouterPortal) CreateLogTask(writer http.ResponseWriter, request *http.Request)

CreateLogTask - создание логов с выполненной работы post {taskID, stage, logcontent}

func (*MasterRunnerRouterPortal) CreateNewTask

func (route *MasterRunnerRouterPortal) CreateNewTask(writer http.ResponseWriter, request *http.Request)

CreateNewTask - создание новой задачи на обработку репозитория кандидата

func (*MasterRunnerRouterPortal) CreateReportsPerTask

func (route *MasterRunnerRouterPortal) CreateReportsPerTask(writer http.ResponseWriter, request *http.Request)

CreateReportsPerTask - создание метрик на задачу из слейва

func (*MasterRunnerRouterPortal) GetLogTask

func (route *MasterRunnerRouterPortal) GetLogTask(writer http.ResponseWriter, request *http.Request)

GetLogTask - получение логов с работы get ?taskID=:taskID&stage?=:nameStage

func (*MasterRunnerRouterPortal) GetReportsPerTask

func (route *MasterRunnerRouterPortal) GetReportsPerTask(writer http.ResponseWriter, request *http.Request)

GetReportsPerTask - получение отчётов по задаче

func (*MasterRunnerRouterPortal) GetRouter

func (route *MasterRunnerRouterPortal) GetRouter() *mux.Router

GetRouter - получить сконфигурированный роутер

func (*MasterRunnerRouterPortal) GetStatusWorkers

func (route *MasterRunnerRouterPortal) GetStatusWorkers(writer http.ResponseWriter, request *http.Request)

GetStatusWorkers - получение текущего статуса всех slave нод

func (*MasterRunnerRouterPortal) GetTaskStatus

func (route *MasterRunnerRouterPortal) GetTaskStatus(writer http.ResponseWriter, request *http.Request)

GetTaskStatus - получение статуса задачи GET /taskID=:taskID

Jump to

Keyboard shortcuts

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