Documentation ¶
Index ¶
- func NewGrep() common.Application
- func NewPost() common.Application
- func NewPublish() common.Application
- func NewReport() common.Application
- type Abstract
- func (a *Abstract) Done() chan bool
- func (a *Abstract) Events() chan *common.ApplicationEvent
- func (a *Abstract) FireFinish(event *common.ApplicationEvent, abstractService interface{})
- func (a *Abstract) FireInit(event *common.ApplicationEvent, abstractService interface{})
- func (a *Abstract) FireRun(event *common.ApplicationEvent, abstractService interface{})
- func (a *Abstract) Init(event *common.ApplicationEvent)
- func (a *Abstract) IsValidConfigFilename(filename string) bool
- func (a *Abstract) Run()
- func (a *Abstract) RunWithArgs(args ...interface{})
- func (a *Abstract) Services() []interface{}
- func (a *Abstract) SetConfigFilename(configFilename string)
- func (a *Abstract) SetDone(done chan bool)
- func (a *Abstract) SetEvents(events chan *common.ApplicationEvent)
- func (a *Abstract) Timeout() common.Timeout
- type Grep
- type Post
- type Publish
- type Report
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Abstract ¶
type Abstract struct { CommonTimeout common.Timeout `yaml:"timeouts"` // contains filtered or unexported fields }
Abstract базовое приложение
func (*Abstract) Events ¶
func (a *Abstract) Events() chan *common.ApplicationEvent
Events возвращает канал событий приложения
func (*Abstract) FireFinish ¶
func (a *Abstract) FireFinish(event *common.ApplicationEvent, abstractService interface{})
FireFinish останавливает сервисы приложения
func (*Abstract) FireInit ¶
func (a *Abstract) FireInit(event *common.ApplicationEvent, abstractService interface{})
FireInit инициализирует сервисы
func (*Abstract) FireRun ¶
func (a *Abstract) FireRun(event *common.ApplicationEvent, abstractService interface{})
FireRun запускает сервисы приложения
func (*Abstract) Init ¶
func (a *Abstract) Init(event *common.ApplicationEvent)
Init инициализирует приложение
func (*Abstract) IsValidConfigFilename ¶
IsValidConfigFilename проверяет валидность пути к файлу с настройками
func (*Abstract) RunWithArgs ¶
func (a *Abstract) RunWithArgs(args ...interface{})
RunWithArgs запускает приложение с аргументами
func (*Abstract) Services ¶
func (a *Abstract) Services() []interface{}
Services возвращает сервисы, используемые приложением
func (*Abstract) SetConfigFilename ¶
SetConfigFilename устанавливает путь к файлу с настройками
func (*Abstract) SetEvents ¶
func (a *Abstract) SetEvents(events chan *common.ApplicationEvent)
SetEvents устанавливает канал событий приложения
type Grep ¶
type Grep struct {
Abstract
}
Grep приложение, ищущее логи по адресату или получателю
func (*Grep) FireRun ¶
func (g *Grep) FireRun(event *common.ApplicationEvent, abstractService interface{})
FireRun запускает сервисы приложения
func (*Grep) RunWithArgs ¶
func (g *Grep) RunWithArgs(args ...interface{})
RunWithArgs запускает приложение с аргументами
type Post ¶
Post приложение, рассылающее письма
func (*Post) FireFinish ¶
func (p *Post) FireFinish(event *common.ApplicationEvent, abstractService interface{})
FireFinish останавливает сервисы приложения
func (*Post) FireRun ¶
func (p *Post) FireRun(event *common.ApplicationEvent, abstractService interface{})
FireRun запускает сервисы приложения
func (*Post) Init ¶
func (p *Post) Init(event *common.ApplicationEvent)
Init инициализирует приложение
type Publish ¶
type Publish struct {
Abstract
}
Publish приложение, перекладывающее письма из очереди в очередь
func (*Publish) FireRun ¶
func (p *Publish) FireRun(event *common.ApplicationEvent, abstractService interface{})
FireRun запускает сервисы приложения
func (*Publish) RunWithArgs ¶
func (p *Publish) RunWithArgs(args ...interface{})
RunWithArgs запускает приложение с аргументами