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

This commit is contained in:
Irena Rindos authored and GitHub committed 2023-09-13 13:08:16 -04:00
1 parent 72efe74f24
commit 6161635f65
2 files changed
+9

No files matched your search

+7
View File
@@ -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() {
+2
View File
@@ -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)