Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApUpdateTriggerHandler ¶ added in v0.45.1
type ApUpdateTriggerHandler struct {
// contains filtered or unexported fields
}
func NewApUpdateTrigger ¶ added in v0.45.1
func NewApUpdateTrigger(cliTrigger CliTrigger) *ApUpdateTriggerHandler
func NewApUpdateTriggerHandler ¶ added in v0.45.1
func NewApUpdateTriggerHandler() *ApUpdateTriggerHandler
func (*ApUpdateTriggerHandler) Close ¶ added in v0.45.1
func (h *ApUpdateTriggerHandler) Close()
func (*ApUpdateTriggerHandler) HandleTriggerEvent ¶ added in v0.45.1
func (h *ApUpdateTriggerHandler) HandleTriggerEvent(_ context.Context, triggerEvent *TriggerEvent)
func (*ApUpdateTriggerHandler) Pop ¶ added in v0.45.1
func (h *ApUpdateTriggerHandler) Pop() *ApUpdate
func (*ApUpdateTriggerHandler) TriggerChannel ¶ added in v0.45.1
func (h *ApUpdateTriggerHandler) TriggerChannel() <-chan struct{}
type CliTrigger ¶
type CliTrigger interface { Start(ctx context.Context) Subscribe(handler TriggerHandler) Reset() Wait() }
func CreateCliTrigger ¶
func CreateCliTrigger(config *types.BaseConfig) (CliTrigger, error)
type DummyCliTrigger ¶ added in v0.39.4
type DummyCliTrigger struct { }
func (DummyCliTrigger) Reset ¶ added in v0.39.4
func (d DummyCliTrigger) Reset()
func (DummyCliTrigger) Start ¶ added in v0.45.1
func (d DummyCliTrigger) Start(_ context.Context)
func (DummyCliTrigger) Subscribe ¶ added in v0.45.1
func (d DummyCliTrigger) Subscribe(_ TriggerHandler)
func (DummyCliTrigger) Wait ¶ added in v0.39.4
func (d DummyCliTrigger) Wait()
type TriggerEvent ¶
type TriggerEvent struct {
ApUpdate *ApUpdate `json:"apUpdate,omitempty"`
}
type TriggerHandler ¶ added in v0.45.1
type TriggerHandler interface {
HandleTriggerEvent(ctx context.Context, triggerEvent *TriggerEvent)
}
type WebsocketCliTrigger ¶
type WebsocketCliTrigger struct {
// contains filtered or unexported fields
}
func NewWebsocketCliTrigger ¶
func NewWebsocketCliTrigger(config *types.BaseConfig, websocketUrl string) *WebsocketCliTrigger
func (*WebsocketCliTrigger) Reset ¶ added in v0.36.1
func (s *WebsocketCliTrigger) Reset()
func (*WebsocketCliTrigger) Start ¶ added in v0.45.1
func (s *WebsocketCliTrigger) Start(ctx context.Context)
func (*WebsocketCliTrigger) Subscribe ¶ added in v0.45.1
func (s *WebsocketCliTrigger) Subscribe(handler TriggerHandler)
func (*WebsocketCliTrigger) Wait ¶
func (s *WebsocketCliTrigger) Wait()
type WebsocketClient ¶
type WebsocketClient struct {
// contains filtered or unexported fields
}
func NewWebsocketClient ¶
func NewWebsocketClient(config *types.BaseConfig, websocketUrl string) *WebsocketClient
func (*WebsocketClient) Start ¶
func (s *WebsocketClient) Start(ctx context.Context) (<-chan interface{}, error)
func (*WebsocketClient) Wait ¶
func (s *WebsocketClient) Wait()
type WebsocketMessageError ¶ added in v0.36.1
type WebsocketMessageError struct {
// contains filtered or unexported fields
}
func (*WebsocketMessageError) Error ¶ added in v0.36.1
func (e *WebsocketMessageError) Error() string
Click to show internal directories.
Click to hide internal directories.