Class WebElementEventDispatcher
- java.lang.Object
-
- org.ops4j.pax.web.service.internal.WebElementEventDispatcher
-
- All Implemented Interfaces:
EventListener,org.ops4j.pax.web.service.spi.model.events.WebElementEventListener,org.osgi.framework.BundleListener,org.osgi.util.tracker.ServiceTrackerCustomizer<org.ops4j.pax.web.service.spi.model.events.WebElementEventListener,org.ops4j.pax.web.service.spi.model.events.WebElementEventListener>
public class WebElementEventDispatcher extends Object implements org.ops4j.pax.web.service.spi.model.events.WebElementEventListener, org.osgi.util.tracker.ServiceTrackerCustomizer<org.ops4j.pax.web.service.spi.model.events.WebElementEventListener,org.ops4j.pax.web.service.spi.model.events.WebElementEventListener>, org.osgi.framework.BundleListener
Dispatcher of events related to registration/unregistration of web elements (servlets, filters, ...).
It works at lower level than entire web application (or WAR/WAB).
It's activated using a method from
WebElementEventListenerthat called to send the event and the event is passed to other registeredWebElementEventListeners.- Author:
- Achim Nierbeck
-
-
Constructor Summary
Constructors Constructor Description WebElementEventDispatcher(org.osgi.framework.BundleContext bundleContext, org.ops4j.pax.web.service.spi.config.Configuration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.ops4j.pax.web.service.spi.model.events.WebElementEventListeneraddingService(org.osgi.framework.ServiceReference<org.ops4j.pax.web.service.spi.model.events.WebElementEventListener> reference)voidbundleChanged(org.osgi.framework.BundleEvent event)voidmodifiedService(org.osgi.framework.ServiceReference<org.ops4j.pax.web.service.spi.model.events.WebElementEventListener> reference, org.ops4j.pax.web.service.spi.model.events.WebElementEventListener service)voidregistrationEvent(org.ops4j.pax.web.service.spi.model.events.WebElementEvent event)voidremovedService(org.osgi.framework.ServiceReference<org.ops4j.pax.web.service.spi.model.events.WebElementEventListener> reference, org.ops4j.pax.web.service.spi.model.events.WebElementEventListener service)
-
-
-
Method Detail
-
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent event)
- Specified by:
bundleChangedin interfaceorg.osgi.framework.BundleListener
-
addingService
public org.ops4j.pax.web.service.spi.model.events.WebElementEventListener addingService(org.osgi.framework.ServiceReference<org.ops4j.pax.web.service.spi.model.events.WebElementEventListener> reference)
- Specified by:
addingServicein interfaceorg.osgi.util.tracker.ServiceTrackerCustomizer<org.ops4j.pax.web.service.spi.model.events.WebElementEventListener,org.ops4j.pax.web.service.spi.model.events.WebElementEventListener>
-
modifiedService
public void modifiedService(org.osgi.framework.ServiceReference<org.ops4j.pax.web.service.spi.model.events.WebElementEventListener> reference, org.ops4j.pax.web.service.spi.model.events.WebElementEventListener service)- Specified by:
modifiedServicein interfaceorg.osgi.util.tracker.ServiceTrackerCustomizer<org.ops4j.pax.web.service.spi.model.events.WebElementEventListener,org.ops4j.pax.web.service.spi.model.events.WebElementEventListener>
-
removedService
public void removedService(org.osgi.framework.ServiceReference<org.ops4j.pax.web.service.spi.model.events.WebElementEventListener> reference, org.ops4j.pax.web.service.spi.model.events.WebElementEventListener service)- Specified by:
removedServicein interfaceorg.osgi.util.tracker.ServiceTrackerCustomizer<org.ops4j.pax.web.service.spi.model.events.WebElementEventListener,org.ops4j.pax.web.service.spi.model.events.WebElementEventListener>
-
registrationEvent
public void registrationEvent(org.ops4j.pax.web.service.spi.model.events.WebElementEvent event)
- Specified by:
registrationEventin interfaceorg.ops4j.pax.web.service.spi.model.events.WebElementEventListener
-
-