feat(event): add register pipeline (#3714)
This commit is contained in:
1 parent
72efe74f24
commit
6161635f65
2 files changed
+9
No files matched your search
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user