## Uses of Class
org.apache.felix.ipojo.util.DependencyModel

Packages that use DependencyModel
org.apache.felix.ipojo.dependency.impl
org.apache.felix.ipojo.dependency.interceptors
org.apache.felix.ipojo.handlers.dependency
org.apache.felix.ipojo.util

### Uses of DependencyModel in org.apache.felix.ipojo.dependency.impl

Methods in org.apache.felix.ipojo.dependency.impl with parameters of type DependencyModel
`<S> TransformedServiceReference<S>` FilterBasedServiceTrackingInterceptor.`accept(DependencyModel dependency, org.osgi.framework.BundleContext context, TransformedServiceReference<S> ref)`
`void` FilterBasedServiceTrackingInterceptor.`close(DependencyModel dependency)`
`void` EmptyBasedServiceRankingInterceptor.`close(DependencyModel dependency)`
`void` ComparatorBasedServiceRankingInterceptor.`close(DependencyModel dependency)`
`static java.util.Dictionary<java.lang.String,?>` DependencyProperties.`getDependencyProperties(DependencyModel dependency)`
`<S> S` FilterBasedServiceTrackingInterceptor.`getService(DependencyModel dependency, S service, org.osgi.framework.ServiceReference<S> reference)`
`java.util.List<org.osgi.framework.ServiceReference>` EmptyBasedServiceRankingInterceptor.`getServiceReferences(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching)`
`java.util.List<org.osgi.framework.ServiceReference>` ComparatorBasedServiceRankingInterceptor.`getServiceReferences(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching)`
`static boolean` DependencyProperties.`match(org.osgi.framework.ServiceReference reference, DependencyModel dependency)`
`static boolean` DependencyProperties.`match(org.osgi.framework.ServiceReference reference, DependencyModel dependency, org.osgi.framework.BundleContext context)` Checks that the 'target' property of the service reference matches the dependency.
`java.util.List<org.osgi.framework.ServiceReference>` EmptyBasedServiceRankingInterceptor.`onServiceArrival(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)`
`java.util.List<org.osgi.framework.ServiceReference>` ComparatorBasedServiceRankingInterceptor.`onServiceArrival(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)`
`java.util.List<org.osgi.framework.ServiceReference>` EmptyBasedServiceRankingInterceptor.`onServiceDeparture(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)`
`java.util.List<org.osgi.framework.ServiceReference>` ComparatorBasedServiceRankingInterceptor.`onServiceDeparture(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)`
`java.util.List<org.osgi.framework.ServiceReference>` EmptyBasedServiceRankingInterceptor.`onServiceModified(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)`
`java.util.List<org.osgi.framework.ServiceReference>` ComparatorBasedServiceRankingInterceptor.`onServiceModified(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)`
`void` FilterBasedServiceTrackingInterceptor.`open(DependencyModel dependency)`
`void` EmptyBasedServiceRankingInterceptor.`open(DependencyModel dependency)`
`void` ComparatorBasedServiceRankingInterceptor.`open(DependencyModel dependency)`
`void` FilterBasedServiceTrackingInterceptor.`ungetService(DependencyModel dependency, boolean noMoreUsage, org.osgi.framework.ServiceReference reference)`

Constructors in org.apache.felix.ipojo.dependency.impl with parameters of type DependencyModel
Constructor and Description
`ServiceReferenceManager(DependencyModel dep, org.osgi.framework.Filter filter, java.util.Comparator<org.osgi.framework.ServiceReference> comparator)` Creates the service reference manager.

### Uses of DependencyModel in org.apache.felix.ipojo.dependency.interceptors

Fields in org.apache.felix.ipojo.dependency.interceptors with type parameters of type DependencyModel
`protected java.util.Set<DependencyModel>` DefaultDependencyInterceptor.`dependencies` The set of managed dependencies.

Methods in org.apache.felix.ipojo.dependency.interceptors with parameters of type DependencyModel
`<S> TransformedServiceReference<S>` ServiceTrackingInterceptor.`accept(DependencyModel dependency, org.osgi.framework.BundleContext context, TransformedServiceReference<S> ref)` Does the interceptor accepts the reference of not ? This methods has two goals.
`<S> TransformedServiceReference<S>` DefaultServiceTrackingInterceptor.`accept(DependencyModel dependency, org.osgi.framework.BundleContext context, TransformedServiceReference<S> ref)` Default implementation of the accept method.
`void` DependencyInterceptor.`close(DependencyModel dependency)` The interceptor won't be use anymore by the given dependency.
`void` DefaultDependencyInterceptor.`close(DependencyModel dependency)` Closes the interception of the given dependency.
`<S> S` ServiceBindingInterceptor.`getService(DependencyModel dependency, org.osgi.framework.ServiceReference<S> reference, S service)` Notification method when a dependency is weaving a new service binding.
`java.util.List<org.osgi.framework.ServiceReference>` ServiceRankingInterceptor.`getServiceReferences(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching)` Gets the sorted set of selected reference.
`java.util.List<org.osgi.framework.ServiceReference>` DefaultServiceRankingInterceptor.`getServiceReferences(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching)`
`java.util.List<org.osgi.framework.ServiceReference>` ServiceRankingInterceptor.`onServiceArrival(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)` A new service arrives in the matching set.
`java.util.List<org.osgi.framework.ServiceReference>` DefaultServiceRankingInterceptor.`onServiceArrival(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)`
`java.util.List<org.osgi.framework.ServiceReference>` ServiceRankingInterceptor.`onServiceDeparture(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)` A service leaves the matching set.
`java.util.List<org.osgi.framework.ServiceReference>` DefaultServiceRankingInterceptor.`onServiceDeparture(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)`
`java.util.List<org.osgi.framework.ServiceReference>` ServiceRankingInterceptor.`onServiceModified(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)` A service from the matching set was modified.
`java.util.List<org.osgi.framework.ServiceReference>` DefaultServiceRankingInterceptor.`onServiceModified(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)`
`void` DependencyInterceptor.`open(DependencyModel dependency)` The interceptor is plugged to the given dependency.
`void` DefaultDependencyInterceptor.`open(DependencyModel dependency)` Opens the interception of the given dependency.
`<S> void` ServiceBindingInterceptor.`ungetService(DependencyModel dependency, org.osgi.framework.ServiceReference<S> reference)` Notification method when a dependency is un-weaving a service binding.

### Uses of DependencyModel in org.apache.felix.ipojo.handlers.dependency

Subclasses of DependencyModel in org.apache.felix.ipojo.handlers.dependency
`class` `Dependency` Represent a service dependency of the component instance.

Methods in org.apache.felix.ipojo.handlers.dependency with parameters of type DependencyModel
`void` DependencyHandler.`invalidate(DependencyModel dep)` Invalidate method.
`void` DependencyHandler.`validate(DependencyModel dep)` Validate method.

### Uses of DependencyModel in org.apache.felix.ipojo.util

Methods in org.apache.felix.ipojo.util with parameters of type DependencyModel
`void` DependencyStateListener.`invalidate(DependencyModel dependency)` The given dependency becomes invalid.
`void` DependencyModelListener.`matchingServiceArrived(DependencyModel dependency, org.osgi.framework.ServiceReference<?> service)`
`void` DependencyModelListener.`matchingServiceDeparted(DependencyModel dependency, org.osgi.framework.ServiceReference<?> service)`
`void` DependencyModelListener.`matchingServiceModified(DependencyModel dependency, org.osgi.framework.ServiceReference<?> service)`
`void` DependencyModelListener.`reconfigured(DependencyModel dependency)`
`void` DependencyModelListener.`serviceBound(DependencyModel dependency, org.osgi.framework.ServiceReference<?> service, java.lang.Object object)`
`void` DependencyModelListener.`serviceUnbound(DependencyModel dependency, org.osgi.framework.ServiceReference<?> service, java.lang.Object object)`
`void` DependencyStateListener.`validate(DependencyModel dependency)` The given dependency becomes valid.

Constructors in org.apache.felix.ipojo.util with parameters of type DependencyModel
Constructor and Description
`ContextSourceManager(DependencyModel dependency)` Creates the context source manager.