Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MasterRunnerCore ¶
type MasterRunnerCore struct { Discovery *discovery.Discovery SlaveMoniring *monitor.SlaveMonitoring }
MasterRunnerCore - ядро master ноды
func InitNewMasterRunnerCore ¶
func InitNewMasterRunnerCore(config *config.ConfigurationMasterRunner, configService *config.ServiceConfig, ) (*MasterRunnerCore, error)
InitNewMasterRunnerCore - инициализация ядра текущего сервиса
func (*MasterRunnerCore) Run ¶
func (core *MasterRunnerCore) Run()
Run - запуск роутера, discovery, получение информации о слейвах
func (*MasterRunnerCore) UnregisterService ¶
func (core *MasterRunnerCore) UnregisterService()
UnregisterService - де регистрация сервиса из consul
type SlaveRunnerCore ¶
type SlaveRunnerCore struct { Git *gitmod.Git Docker *docker_runner.DockerExecutor WorkerPull chan models.TaskConfig ChannelClose chan string SlaveConfig *config.ConfigurationSlaveRunner Discovery *discovery.Discovery }
SlaveRunnerCore - ядро для слейва
func NewCoreSlaveRunner ¶
func NewCoreSlaveRunner( config *config.ConfigurationSlaveRunner, configService *config.ServiceConfig, ) (*SlaveRunnerCore, error)
NewCoreSlaveRunner - инициализация нового ядра слейв модуля
func (*SlaveRunnerCore) CreatePipeline ¶
func (core *SlaveRunnerCore) CreatePipeline(taskConfig *models.TaskConfig) error
CreatePipeline - создание пайплайна на выполнение одной задачи
func (*SlaveRunnerCore) RunWorkers ¶
func (core *SlaveRunnerCore) RunWorkers()
RunWorkers - запуск пула воркеров
func (*SlaveRunnerCore) SetupConfigurationPipeline ¶
func (core *SlaveRunnerCore) SetupConfigurationPipeline(config *models.TaskConfig) error
SetupConfigurationPipeline - setting up configuration if its no configuring in start NOW USING ONLY FOR TESTING
func (*SlaveRunnerCore) UnregisterService ¶
func (core *SlaveRunnerCore) UnregisterService()
UnregisterService - деаутентификация сервиса в консуле
Click to show internal directories.
Click to hide internal directories.