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 - получение слейв роутера
Click to show internal directories.
Click to hide internal directories.