[hibernate-issues] [Hibernate-JIRA] Created: (HHH-3132) Event System With Phased Appraoch
Anirudh Vyas (JIRA)
noreply at atlassian.com
Mon Feb 25 17:02:33 EST 2008
Event System With Phased Appraoch
---------------------------------
Key: HHH-3132
URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-3132
Project: Hibernate3
Issue Type: Improvement
Components: core
Affects Versions: 3.2.6
Environment: 3.x
Reporter: Anirudh Vyas
Hibernate currently lacks proper event Delegation model;
Granted it has a hook for listeners and iterates through them to find out which is appropriate or not.
But a better way would be to add "Queuing of events" approach; meaning each event is first queued (for firing) and then Hibernate goes through cycles of phases (it can be internally thought of as a Phase 1 ---> Phase 2 ---> Phase 3 ). and each phase has a queue of events it has to process. A phase can have corresponding listener to process phases and clear the queue of events associated with it ( meaning events set to "fire" in the currently executing phase).
All event creation should be centralized and all events should be queued through a factory. A flexible approach (ideally) would be to allow users to create Custom phases to enhance lifecycle of their own Application using Hibernate's Phase interface.
"Phase implementation " could include usage of Enums, but its not mandatory ( so long as we are worried about back-wards compatibility).
As it is, Hibernate Event system is poorly documented and not very well understood.
What do you guys think ?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list