diff --git a/developer-guide/concepts-and-designs/sig-devops/devops-event.md b/developer-guide/concepts-and-designs/sig-devops/devops-event.md index c39bf34cf..7e9150385 100644 --- a/developer-guide/concepts-and-designs/sig-devops/devops-event.md +++ b/developer-guide/concepts-and-designs/sig-devops/devops-event.md @@ -30,6 +30,8 @@ In KubeSphere, we define the `EventHandler` interface. If you want to implement specific Event logic, you should implement this interface, and register custom `EventHandler` to `EventNotifier`。 +![Event Handler](images/devops-event.svg) + EventNotifier is an intermediate component between Event producer and Event consumer. EventNotifier eliminates the need for CustomEventHandler to understand the source and type of Event (event will be converted to general event). diff --git a/developer-guide/concepts-and-designs/sig-devops/images/devops-event.svg b/developer-guide/concepts-and-designs/sig-devops/images/devops-event.svg new file mode 100644 index 000000000..ed78cfa2c --- /dev/null +++ b/developer-guide/concepts-and-designs/sig-devops/images/devops-event.svg @@ -0,0 +1,3 @@ + + +EventHandlerOnPipelineStarted(event Event)OnPipelineCompleted(event Event)OnPipelineFinalized(event Event)OnPipelinePendingReview(event Event)OnPipelineReviewProceeded(event Event)OnPipelineReviewAborted(event Event)EventNotifierlisteners []EventHandlerOnPipelineStarted(event Event)OnPipelineCompleted(event Event)OnPipelineFinalized(event Event)OnPipelinePendingReview(event Event)OnPipelineReviewProceeded(event Event)OnPipelineReviewAborted(event Event)RegisterEventHandler(handler EventHandler)CustomEventHandlerOnPipelineStarted(event Event)OnPipelineCompleted(event Event)OnPipelineFinalized(event Event)OnPipelinePendingReview(event Event)OnPipelineReviewProceeded(event Event)OnPipelineReviewAborted(event Event)
RegisterEventHandler
RegisterEventHandler
\ No newline at end of file