Listener:

org.zkoss.zk.ui.event.EventThreadSuspend

A listener could implement org.zkoss.zk.ui.event.EventThreadSuspend, suthc that it will be called before an event processing thread is going to be suspended.


Notice that it is useless unless the event processing > threads are enabled (it is disabled by default).

If a listener implements this interface, an instance is created, and then the beforeSuspend method, when an event processing thread is going to suspended. It executes in the event processing thread.

A developer can prevent can prevent an event processing thread from being suspended by throwing an exception.

A typical use of this feature is to limit the number of suspended threads.

Instantiation: An independent instance of the given class is instantiated each time before the method is invoked. It means it is thread safe, and all information stored in non-static members will be lost after called.