mirror of
https://github.com/kemko/nomad.git
synced 2026-01-08 19:35:41 +03:00
allow oss to parse sink duration clean up audit sink parsing ent eventer config reload fix typo SetEnabled to eventer interface client acl test rm dead code fix failing test
20 lines
461 B
Go
20 lines
461 B
Go
package event
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
// Eventer describes the interface that must be implemented by an eventer.
|
|
type Eventer interface {
|
|
// Emit and event
|
|
Event(ctx context.Context, eventType string, payload interface{}) error
|
|
// Specifies if the eventer is enabled or not
|
|
Enabled() bool
|
|
|
|
// Reopen signals to eventer to reopen any files they have open.
|
|
Reopen() error
|
|
|
|
// SetEnabled sets the eventer to enabled or disabled.
|
|
SetEnabled(enabled bool)
|
|
}
|