public class DefaultServiceRankingInterceptor extends DefaultDependencyInterceptor implements ServiceRankingInterceptor
dependencies
TARGET_PROPERTY
Constructor and Description |
---|
DefaultServiceRankingInterceptor() |
Modifier and Type | Method and Description |
---|---|
java.util.List<org.osgi.framework.ServiceReference> |
getServiceReferences(DependencyModel dependency,
java.util.List<org.osgi.framework.ServiceReference> matching)
Gets the sorted set of selected reference.
|
void |
invalidateSelectedServices()
Notifies the managed dependencies of a change in the set of services selected by this interceptor.
|
java.util.List<org.osgi.framework.ServiceReference> |
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> |
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> |
onServiceModified(DependencyModel dependency,
java.util.List<org.osgi.framework.ServiceReference> matching,
org.osgi.framework.ServiceReference<?> reference)
A service from the matching set was modified.
|
close, open
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, open
public void invalidateSelectedServices()
public java.util.List<org.osgi.framework.ServiceReference> getServiceReferences(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching)
ServiceRankingInterceptor
getServiceReferences
in interface ServiceRankingInterceptor
dependency
- the dependencymatching
- the set of service to sortpublic java.util.List<org.osgi.framework.ServiceReference> onServiceArrival(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)
ServiceRankingInterceptor
onServiceArrival
in interface ServiceRankingInterceptor
dependency
- the dependencymatching
- the set of matching servicereference
- the arriving referencepublic java.util.List<org.osgi.framework.ServiceReference> onServiceDeparture(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)
ServiceRankingInterceptor
onServiceDeparture
in interface ServiceRankingInterceptor
dependency
- the dependencymatching
- the set of matching servicereference
- the leaving referencepublic java.util.List<org.osgi.framework.ServiceReference> onServiceModified(DependencyModel dependency, java.util.List<org.osgi.framework.ServiceReference> matching, org.osgi.framework.ServiceReference<?> reference)
ServiceRankingInterceptor
onServiceModified
in interface ServiceRankingInterceptor
dependency
- the dependencymatching
- the set of matching servicereference
- the modified serviceCopyright © 2006-2014 The Apache Software Foundation. All Rights Reserved.