org.apache.felix.dm
Interface DependencyService

All Known Implementing Classes:
ComponentImpl

public interface DependencyService


Method Summary
 void dependencyAvailable(Dependency dependency)
          Will be called when the dependency becomes available.
 void dependencyChanged(Dependency dependency)
          Will be called when the dependency becomes unavailable.
 void dependencyUnavailable(Dependency dependency)
          Will be called when the dependency changes.
 Object[] getCompositionInstances()
           
 Object getService()
           
 Component getServiceInterface()
           
 void initService()
           
 void invokeCallbackMethod(Object[] instances, String methodName, Class[][] signatures, Object[][] parameters)
          Can be called by the dependency whenever it wants to invoke callback methods.
 boolean isInstantiated()
           
 boolean isRegistered()
           
 

Method Detail

dependencyAvailable

void dependencyAvailable(Dependency dependency)
Will be called when the dependency becomes available.

Parameters:
dependency - the dependency

dependencyUnavailable

void dependencyUnavailable(Dependency dependency)
Will be called when the dependency changes.

Parameters:
dependency - the dependency

dependencyChanged

void dependencyChanged(Dependency dependency)
Will be called when the dependency becomes unavailable.

Parameters:
dependency - the dependency

getService

Object getService()

initService

void initService()

isRegistered

boolean isRegistered()

getCompositionInstances

Object[] getCompositionInstances()

isInstantiated

boolean isInstantiated()

invokeCallbackMethod

void invokeCallbackMethod(Object[] instances,
                          String methodName,
                          Class[][] signatures,
                          Object[][] parameters)
Can be called by the dependency whenever it wants to invoke callback methods.


getServiceInterface

Component getServiceInterface()


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