This hierarchical naming scheme ensures, for example, that when a button is pressed on one client, the same button is pressed on all the clients. When an event happens on a Habanero client, the purpose of Habanero is to share that same event with all the other clients. Let's follow the sequence of events that occurs when a button is pushed on a client, for example. The button is pushed on a client running a session of a Habanero tool. Each session has multiple listeners associated with it.
Listeners listen for events and then send on the event.
One of the listeners thus takes note of the button being pushed and sends the information to a listener manager. At the Habanero server, there are multiple listeners as there are on the client. All rights reserved. All rights reserved. Do not copy or redistribute in any form.