A system and method are disclosed for distributing events in a data
processing system from an event generator to an event recipient, while
retaining processing control at the event generator. A manager object is
created to manage the event generator's event calls. In response to an
event, a distributor object is created and assigned a new thread of
execution. When multiple event recipients exist, a slave object is created
for each recipient, with each slave assigned to a new thread of execution.
The slave object distributes the event by calling an interface method that
is created as part of the event generator.
Ένα σύστημα και μια μέθοδος αποκαλύπτονται για τη διανομή των γεγονότων σε ένα σύστημα επεξεργασίας δεδομένων από μια γεννήτρια γεγονότος σε έναν παραλήπτη γεγονότος, διατηρώντας τον έλεγχο επεξεργασίας στη γεννήτρια γεγονότος. Ένα αντικείμενο διευθυντών δημιουργείται για να διαχειριστεί τις κλήσεις γεγονότος της γεννήτριας γεγονότος. Σε απάντηση σε ένα γεγονός, ένα αντικείμενο διανομέων δημιουργείται και όρισε ένα νέο νήμα της εκτέλεσης. Όταν οι πολλαπλάσιοι παραλήπτες γεγονότος υπάρχουν, ένα αντικείμενο σκλάβων δημιουργείται για κάθε παραλήπτη, με κάθε σκλάβο που διορίζεται σε ένα νέο νήμα της εκτέλεσης. Το αντικείμενο σκλάβων διανέμει το γεγονός με την κλήση μιας μεθόδου διεπαφών που δημιουργείται ως τμήμα της γεννήτριας γεγονότος.