org.objectweb.dsrg.sofa.osgi
Interface SOFAServiceListener


public interface SOFAServiceListener

Service Listener interface

A SOFA2 component implements the interface to explicitly track service events of related services


Method Summary
 void bind(java.lang.String service, org.osgi.framework.ServiceReference reference)
          Called when a service becomes available
 void modified(java.lang.String service, org.osgi.framework.ServiceReference reference)
          Called when a service changes its properties
 void rebind(java.lang.String service, org.osgi.framework.ServiceReference reference, org.osgi.framework.ServiceReference old)
          Called when a service is unregistered and another service replaces it
 void unbind(java.lang.String service, org.osgi.framework.ServiceReference reference)
          Called when a service is unregistered and no service can replace it
 

Method Detail

bind

void bind(java.lang.String service,
          org.osgi.framework.ServiceReference reference)
Called when a service becomes available

Parameters:
service - service name
reference - service reference

rebind

void rebind(java.lang.String service,
            org.osgi.framework.ServiceReference reference,
            org.osgi.framework.ServiceReference old)
Called when a service is unregistered and another service replaces it

Parameters:
service - service name
reference - replacing service reference
old - unregistered service reference

unbind

void unbind(java.lang.String service,
            org.osgi.framework.ServiceReference reference)
Called when a service is unregistered and no service can replace it

Parameters:
service - service name
reference - unregistered service reference

modified

void modified(java.lang.String service,
              org.osgi.framework.ServiceReference reference)
Called when a service changes its properties

Parameters:
service - service name
reference - service reference