routes

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

Documentation

Index

Constants

View Source
const (
	ApiConfig                = "/configuration"
	ApiWorkers               = "/workers"
	ApiAvailableWorkers      = ApiWorkers + "/status"
	ApiTask                  = "/task"
	ApiTaskCreate            = ApiTask
	ApiTaskChangeOrGetStatus = ApiTask + "/{taskID:\\w+}/status"
	ApiJobChangeOrGetStatus  = ApiTaskChangeOrGetStatus + "/{jobName:\\w+}"
	ApiTaskReport            = ApiTask + "/{taskID:\\w+}/reports/{job:\\w+}"
	ApiTaskLogJob            = ApiTask + "/{taskID:\\w+}/log/{stage:\\w+}/{job:\\w+}"
	ApiTaskLogStage          = ApiTask + "/{taskID:\\w+}/log/{stage:\\w+}"
	ApiTaskLogTask           = ApiTask + "/{taskID:\\w+}/log"

	ApiTaskLogAll = ApiTask + "/getlogs"

	ApiHealthCheck = "/health"

	ApiTasksView = ApiTask + "/all"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type IMaster

type IMaster interface {
	CreateNewTask(http.ResponseWriter, *http.Request)
	ChangeTaskStatus(http.ResponseWriter, *http.Request)
	GetLogTask(http.ResponseWriter, *http.Request)
	CreateLogTask(http.ResponseWriter, *http.Request)
	GetTaskStatus(http.ResponseWriter, *http.Request)
	GetStatusWorkers(http.ResponseWriter, *http.Request)
	GetReportsPerTask(http.ResponseWriter, *http.Request)
	GetRouter() *mux.Router // system method
	ConfigureRouter()       //system method
}

IMaster - интерфейс, который должны реализовать любые плагины для мастер ноды

type SlaveRunnerRouter

type SlaveRunnerRouter struct {
	Router *mux.Router
	Core   *core.SlaveRunnerCore
}

SlaveRunnerRouter - router for slave executor

func InitNewSlaveRunnerRouter

func InitNewSlaveRunnerRouter(core *core.SlaveRunnerCore) *SlaveRunnerRouter

InitNewSlaveRunnerRouter - initialize slave router

func (*SlaveRunnerRouter) ConfigureRouter

func (route *SlaveRunnerRouter) ConfigureRouter()

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

func (*SlaveRunnerRouter) GetRouter

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

GetRouter - получение слейв роутера

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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