feat(event): add register pipeline (#3714)

pull/3719/head
Irena Rindos 3 years ago committed by GitHub
parent 72efe74f24
commit 6161635f65
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -74,6 +74,7 @@ type queuedEvent struct {
// Eventer provides a method to send events to pipelines of sinks
type Eventer struct {
broker broker
serverName string
flushableNodes []flushable
conf EventerConfig
logger hclog.Logger
@ -90,6 +91,11 @@ type Eventer struct {
gatedQueueLock *sync.Mutex
}
type node struct {
node eventlogger.Node
id eventlogger.NodeID
}
type pipeline struct {
eventType Type
fmtId eventlogger.NodeID
@ -250,6 +256,7 @@ func NewEventer(log hclog.Logger, serializationLock *sync.Mutex, serverName stri
conf: c,
broker: b,
auditWrapperNodes: []any{},
serverName: serverName,
}
if !opts.withNow.IsZero() {

@ -157,6 +157,7 @@ func Test_InitSysEventer(t *testing.T) {
tt.want.errPipelines = got.errPipelines
tt.want.observationPipelines = got.observationPipelines
tt.want.auditWrapperNodes = got.auditWrapperNodes
tt.want.serverName = got.serverName
assert.Equal(tt.want, got)
})
}
@ -690,6 +691,7 @@ func Test_NewEventer(t *testing.T) {
tt.want.errPipelines = got.errPipelines
tt.want.observationPipelines = got.observationPipelines
tt.want.auditWrapperNodes = got.auditWrapperNodes
tt.want.serverName = got.serverName
assert.Equal(tt.want, got)
assert.Lenf(testBroker.registeredNodeIds, len(tt.wantRegistered), "got nodes: %q", testBroker.registeredNodeIds)

Loading…
Cancel
Save