From 35e754176c45ac57f985324c87aac4c1010876ff Mon Sep 17 00:00:00 2001 From: runzexia Date: Tue, 7 Apr 2020 15:48:55 +0800 Subject: [PATCH] add class graph --- .../concepts-and-designs/sig-devops/devops-event.md | 2 ++ .../concepts-and-designs/sig-devops/images/devops-event.svg | 3 +++ 2 files changed, 5 insertions(+) create mode 100644 developer-guide/concepts-and-designs/sig-devops/images/devops-event.svg 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