Class SimpleApplicationEventMulticaster

  extended by org.springframework.context.event.AbstractApplicationEventMulticaster
      extended by org.springframework.context.event.SimpleApplicationEventMulticaster
All Implemented Interfaces:

public class SimpleApplicationEventMulticaster
extends AbstractApplicationEventMulticaster

Simple implementation of the ApplicationEventMulticaster interface.

Multicasts all events to all registered listeners, leaving it up to the listeners to ignore events that they are not interested in. Listeners will usually perform corresponding instanceof checks on the passed-in event object.

All listeners are invoked in the calling thread. This allows the danger of a rogue listener blocking the entire application, but adds minimal overhead.

An alternative implementation could be more sophisticated in both these respects.

Rod Johnson, Juergen Hoeller

Constructor Summary
Method Summary
 void multicastEvent(ApplicationEvent event)
          Multicast the given application event to appropriate listeners.
Methods inherited from class org.springframework.context.event.AbstractApplicationEventMulticaster
addApplicationListener, getApplicationListeners, removeAllListeners, removeApplicationListener, setCollectionClass
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public SimpleApplicationEventMulticaster()
Method Detail


public void multicastEvent(ApplicationEvent event)
Description copied from interface: ApplicationEventMulticaster
Multicast the given application event to appropriate listeners.

event - the event to multicast

Copyright (c) 2002-2007 The Spring Framework Project.