feat(event): remove node on pipeline failure (#3736)

pull/3759/head
Irena Rindos 2 years ago committed by GitHub
parent 6c54988e58
commit 8a0b8d84d8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -487,10 +487,15 @@ func (b *testMockBroker) RegisterPipeline(def eventlogger.Pipeline, opt ...event
return nil
}
func (b *testMockBroker) StopTimeAt(t time.Time) {}
func (b *testMockBroker) RegisterNode(id eventlogger.NodeID, node eventlogger.Node, opt ...eventlogger.Option) error {
return nil
}
func (b *testMockBroker) RemoveNode(ctx context.Context, id eventlogger.NodeID) error {
return nil
}
func (b *testMockBroker) RemovePipelineAndNodes(ctx context.Context, t eventlogger.EventType, id eventlogger.PipelineID) (bool, error) {
return true, nil
}

@ -59,6 +59,7 @@ type broker interface {
Reopen(ctx context.Context) error
StopTimeAt(now time.Time)
RegisterNode(id eventlogger.NodeID, node eventlogger.Node, opt ...eventlogger.Option) error
RemoveNode(ctx context.Context, id eventlogger.NodeID) error
SetSuccessThreshold(t eventlogger.EventType, successThreshold int) error
RegisterPipeline(def eventlogger.Pipeline, opt ...eventlogger.Option) error
RemovePipelineAndNodes(ctx context.Context, t eventlogger.EventType, id eventlogger.PipelineID) (bool, error)

@ -361,6 +361,10 @@ func (b *testMockBroker) RegisterNode(id eventlogger.NodeID, node eventlogger.No
return nil
}
func (b *testMockBroker) RemoveNode(ctx context.Context, id eventlogger.NodeID) error {
return nil
}
func (b *testMockBroker) SetSuccessThreshold(t eventlogger.EventType, successThreshold int) error {
if b.successThresholds == nil {
b.successThresholds = map[eventlogger.EventType]int{}

Loading…
Cancel
Save