seung-00 opened a new pull request, #5085:
URL: https://github.com/apache/zeppelin/pull/5085

   ### What is this PR for?
   This PR introduces the initial step of refactoring Zeppelin’s listener-based 
architecture to an EventBus 
model([proposal](https://cwiki.apache.org/confluence/x/vAsGFw)).
   It establishes the necessary infrastructure and refactors the 
`NoteRemoveEvent` flow as the initial target.
   Key Changes:
   - Added `ZeppelinEventBus` class
   - Added RxJava3 dependency in the `zeppelin-zengine` module
   - Added `zeppelin.eventbus.enabled` feature flag
   - Updated `NotebookServer`(implements NoteEventListener) to handle 
`NoteRemoveEvent` via `ZeppelinEventBus` when `zeppelin.eventbus.enabled` is 
enabled
   
   
   ### What type of PR is it?
   Improvement
   
   ### Todos
   * [ ] Refactor other NoteEventListener methods and additional listeners to 
EventBus
   
   ### What is the Jira issue?
   * Open an issue on Jira 
https://issues.apache.org/jira/browse/ZEPPELIN/ZEPPELIN-6340
   
   ### How should this be tested?
   - Run the existing test suite against the updated code  
   - Verify the note deletion flow through the UI
   
   ### Screenshots (if appropriate)
   
   ### Questions:
   * Does the license files need to update? N
   * Is there breaking changes for older versions? N
   * Does this needs documentation? N
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to