org.apache.felix.eventadmin.impl.adapter
Class ServiceEventAdapter

java.lang.Object
  extended by org.apache.felix.eventadmin.impl.adapter.AbstractAdapter
      extended by org.apache.felix.eventadmin.impl.adapter.ServiceEventAdapter
All Implemented Interfaces:
EventListener, org.osgi.framework.ServiceListener

public class ServiceEventAdapter
extends AbstractAdapter
implements org.osgi.framework.ServiceListener

This class registers itself as a listener for service events and posts them via the EventAdmin as specified in 113.6.5 OSGi R4 compendium.

Author:
Felix Project Team

Constructor Summary
ServiceEventAdapter(org.osgi.framework.BundleContext context, org.osgi.service.event.EventAdmin admin)
          The constructor of the adapter.
 
Method Summary
 void destroy(org.osgi.framework.BundleContext context)
           
 void serviceChanged(org.osgi.framework.ServiceEvent event)
          Once a Service event is received this method assembles and posts an event via the EventAdmin as specified in 113.6.5 OSGi R4 compendium.
 
Methods inherited from class org.apache.felix.eventadmin.impl.adapter.AbstractAdapter
getEventAdmin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceEventAdapter

public ServiceEventAdapter(org.osgi.framework.BundleContext context,
                           org.osgi.service.event.EventAdmin admin)
The constructor of the adapter. This will register the adapter with the given context as a ServiceListener and subsequently, will post received events via the given EventAdmin.

Parameters:
context - The bundle context with which to register as a listener.
admin - The EventAdmin to use for posting events.
Method Detail

destroy

public void destroy(org.osgi.framework.BundleContext context)
Specified by:
destroy in class AbstractAdapter

serviceChanged

public void serviceChanged(org.osgi.framework.ServiceEvent event)
Once a Service event is received this method assembles and posts an event via the EventAdmin as specified in 113.6.5 OSGi R4 compendium.

Specified by:
serviceChanged in interface org.osgi.framework.ServiceListener
Parameters:
event - The event to adapt.


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.