Documentation ¶
Overview ¶
handler describes all of the systems that events can be sent to by eevy
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Beanstalkd ¶
type Beanstalkd struct { HandlerBase Config config.Beanstalkd }
Places a message on an AWS SQS when relevant event is triggered
func (*Beanstalkd) Exec ¶
func (this *Beanstalkd) Exec(evt event.Event)
Satisfies the Listener interface and places the event on an AWS SQS
func (*Beanstalkd) GetConfig ¶
func (this *Beanstalkd) GetConfig() config.Handler
func (*Beanstalkd) GetType ¶
func (this *Beanstalkd) GetType() string
type Cli ¶
type Cli struct { HandlerBase Config config.Cli }
This listener performs system calls. Perhaps a local binary needs to be called, use this listener.
type Handler ¶
type HandlerBase ¶
func (*HandlerBase) GetName ¶
func (this *HandlerBase) GetName() string
func (*HandlerBase) SetName ¶
func (this *HandlerBase) SetName(s string)
type HandlerList ¶
func BuildFromConf ¶
func BuildFromConf(conf appConfig.HandlerList, log logger.Logger) *HandlerList
func (*HandlerList) Get ¶
func (this *HandlerList) Get(s string) Handler
type Lambda ¶
type Lambda struct { HandlerBase Config config.Lambda }
Executes an AWS Lambda function when relevant event triggered
type OAuth2 ¶
type OAuth2 struct { HandlerBase Config config.OAuth2 }
Make an http call authenticating via an OAuth2 url
Click to show internal directories.
Click to hide internal directories.