Documentation ¶
Index ¶
Constants ¶
View Source
const ( SlavePattern = "slave-executor#" MasterPattern = "master-executor#" TagSlave = "slave" TagMaster = "master" )
Variables ¶
This section is empty.
Functions ¶
func GetAvailablePort ¶
GetAvailablePort - get current free port in system
Types ¶
type Discovery ¶
type Discovery struct { CurrentServiceName string CurrentServiceType string ConsulClient *consulapi.Client ServiceConfig *config.ServiceConfig }
func InitializeDiscovery ¶
func InitializeDiscovery( typeService string, configService *config.ServiceConfig) *Discovery
InitializeDiscovery - инициализация текущего Discovery
func (*Discovery) GetService ¶
func (discovery *Discovery) GetService(serviceName, tag string) []*consulapi.ServiceEntry
GetService - получение текущих сервисов из consul
func (*Discovery) NewClientForConsule ¶
NewClientForConsule - инициализация подключения до consul
func (*Discovery) RegisterServiceWithConsul ¶
RegisterServiceWithConsul - регистрация сервиса в consul
func (*Discovery) UnregisterCurrentService ¶
func (discovery *Discovery) UnregisterCurrentService()
UnregisterCurrentService - удаление сервиса из consul
Click to show internal directories.
Click to hide internal directories.