blob: 36f4ddc92a08879e3df444bb42373985bc8855ec [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_25) on Sat Jun 29 08:36:30 CEST 2013 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>ServiceReferenceManager (Apache Felix iPOJO ~ JavaDoc 1.10.1 API)</title>
<meta name="date" content="2013-06-29">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ServiceReferenceManager (Apache Felix iPOJO ~ JavaDoc 1.10.1 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ServiceReferenceManager.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/FilterBasedServiceTrackingInterceptor.html" title="class in org.apache.felix.ipojo.dependency.impl"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.ChangeSet.html" title="class in org.apache.felix.ipojo.dependency.impl"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html" target="_top">Frames</a></li>
<li><a href="ServiceReferenceManager.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.felix.ipojo.dependency.impl</div>
<h2 title="Class ServiceReferenceManager" class="title">Class ServiceReferenceManager</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html" title="interface in org.apache.felix.ipojo.util">TrackerCustomizer</a></dd>
</dl>
<hr>
<br>
<pre>public class <a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.43">ServiceReferenceManager</a>
extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html" title="interface in org.apache.felix.ipojo.util">TrackerCustomizer</a></pre>
<div class="block">This class is handling the transformations between the base service set and the selected service set.
It handles the matching services and the selected service set.
As this class is tied to the dependency model, it reuses the same locks objects.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.ChangeSet.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.ChangeSet</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.RankingResult.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.RankingResult</a></strong></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#m_comparator">m_comparator</a></strong></code>
<div class="block">The comparator to sort service references.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#m_dependency">m_dependency</a></strong></code>
<div class="block">The dependency.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Filter.html?is-external=true" title="class or interface in org.osgi.framework">Filter</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#m_filter">m_filter</a></strong></code>
<div class="block">The LDAP filter object selecting service references
from the set of providers providing the required specification.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>,<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#m_matchingReferences">m_matchingReferences</a></strong></code>
<div class="block">The list of all matching service references.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/ServiceRankingInterceptor.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">ServiceRankingInterceptor</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#m_rankingInterceptor">m_rankingInterceptor</a></strong></code>
<div class="block">The service ranking interceptor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/felix/ipojo/util/Tracker.html" title="class in org.apache.felix.ipojo.util">Tracker</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#m_rankingInterceptorTracker">m_rankingInterceptorTracker</a></strong></code>
<div class="block">Service interceptor tracker.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#m_selectedReferences">m_selectedReferences</a></strong></code>
<div class="block">The list of selected service references.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/ServiceTrackingInterceptor.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">ServiceTrackingInterceptor</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#m_trackingInterceptors">m_trackingInterceptors</a></strong></code>
<div class="block">The set of tracking interceptors.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/felix/ipojo/util/Tracker.html" title="class in org.apache.felix.ipojo.util">Tracker</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#m_trackingInterceptorTracker">m_trackingInterceptorTracker</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#serviceReferencesList">serviceReferencesList</a></strong></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#ServiceReferenceManager(org.apache.felix.ipojo.util.DependencyModel, org.osgi.framework.Filter, java.util.Comparator)">ServiceReferenceManager</a></strong>(<a href="../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a>&nbsp;dep,
<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Filter.html?is-external=true" title="class or interface in org.osgi.framework">Filter</a>&nbsp;filter,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;comparator)</code>
<div class="block">Creates the service reference manager.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private &lt;S&gt;&nbsp;<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&lt;S&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#accept(org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference)">accept</a></strong>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&lt;S&gt;&nbsp;reference)</code>
<div class="block">Checks if the given reference is accepted.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#addedService(org.osgi.framework.ServiceReference)">addedService</a></strong>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;reference)</code>
<div class="block">A service tracked by the Tracker object has been added in the list.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#addingService(org.osgi.framework.ServiceReference)">addingService</a></strong>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;reference)</code>
<div class="block">A service is being added to the Tracker object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#addTrackingInterceptor(org.apache.felix.ipojo.dependency.interceptors.ServiceTrackingInterceptor)">addTrackingInterceptor</a></strong>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/ServiceTrackingInterceptor.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">ServiceTrackingInterceptor</a>&nbsp;interceptor)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.RankingResult.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.RankingResult</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#applyRankingOnArrival(org.osgi.framework.ServiceReference)">applyRankingOnArrival</a></strong>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;ref)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.RankingResult.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.RankingResult</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#applyRankingOnDeparture(org.osgi.framework.ServiceReference)">applyRankingOnDeparture</a></strong>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;ref)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.RankingResult.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.RankingResult</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#applyRankingOnModification(org.osgi.framework.ServiceReference)">applyRankingOnModification</a></strong>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;reference)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#close()">close</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.ChangeSet.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.ChangeSet</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#computeChangesInMatchingServices()">computeChangesInMatchingServices</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.RankingResult.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.RankingResult</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#computeDifferences(java.util.List, java.util.List)">computeDifferences</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;beforeRanking,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;ranked)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#contains(org.osgi.framework.ServiceReference)">contains</a></strong>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;ref)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#fireUpdate(java.util.List, java.util.List, java.util.List, org.osgi.framework.ServiceReference, org.osgi.framework.ServiceReference, java.lang.Object, org.osgi.framework.ServiceReference)">fireUpdate</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;selectedServices,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;departures,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;arrivals,
<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;oldFirst,
<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;firstService,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;service,
<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;modified)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#getComparator()">getComparator</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Filter.html?is-external=true" title="class or interface in org.osgi.framework">Filter</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#getFilter()">getFilter</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#getFirstService()">getFirstService</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#getMatchingServices()">getMatchingServices</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#getSelectedServices()">getSelectedServices</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#invalidateMatchingServices()">invalidateMatchingServices</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#invalidateSelectedServices()">invalidateSelectedServices</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#isEmpty()">isEmpty</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#modifiedService(org.osgi.framework.ServiceReference, java.lang.Object)">modifiedService</a></strong>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;reference,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;service)</code>
<div class="block">A service tracked by the Tracker object has been modified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#onDepartureOfAMatchingService(org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference, java.lang.Object)">onDepartureOfAMatchingService</a></strong>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&nbsp;reference,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;service)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#onModificationOfAMatchingService(org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference, java.lang.Object)">onModificationOfAMatchingService</a></strong>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&nbsp;reference,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;service)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#onNewMatchingService(org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference)">onNewMatchingService</a></strong>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&nbsp;reference)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#open()">open</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#removedService(org.osgi.framework.ServiceReference, java.lang.Object)">removedService</a></strong>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;reference,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;service)</code>
<div class="block">A service tracked by the Tracker object has been removed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#removeTrackingInterceptor(org.apache.felix.ipojo.dependency.interceptors.ServiceTrackingInterceptor)">removeTrackingInterceptor</a></strong>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/ServiceTrackingInterceptor.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">ServiceTrackingInterceptor</a>&nbsp;interceptor)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#reset()">reset</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#setComparator(java.util.Comparator)">setComparator</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;cmp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.ChangeSet.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.ChangeSet</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#setFilter(org.osgi.framework.Filter, org.apache.felix.ipojo.util.Tracker)">setFilter</a></strong>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Filter.html?is-external=true" title="class or interface in org.osgi.framework">Filter</a>&nbsp;filter,
<a href="../../../../../../org/apache/felix/ipojo/util/Tracker.html" title="class in org.apache.felix.ipojo.util">Tracker</a>&nbsp;tracker)</code>
<div class="block">A new filter is set.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#setRankingInterceptor(org.apache.felix.ipojo.dependency.interceptors.ServiceRankingInterceptor)">setRankingInterceptor</a></strong>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/ServiceRankingInterceptor.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">ServiceRankingInterceptor</a>&nbsp;interceptor)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="m_dependency">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_dependency</h4>
<pre>private final&nbsp;<a href="../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a> <a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.48">m_dependency</a></pre>
<div class="block">The dependency.</div>
</li>
</ul>
<a name="m_matchingReferences">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_matchingReferences</h4>
<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>,<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&gt; <a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.54">m_matchingReferences</a></pre>
<div class="block">The list of all matching service references. This list is a
subset of tracked references. This set is computed according
to the filter and the <a href="../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#match(org.osgi.framework.ServiceReference)"><code>DependencyModel.match(ServiceReference)</code></a> method.</div>
</li>
</ul>
<a name="m_comparator">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_comparator</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt; <a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.59">m_comparator</a></pre>
<div class="block">The comparator to sort service references.</div>
</li>
</ul>
<a name="m_filter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_filter</h4>
<pre>private&nbsp;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Filter.html?is-external=true" title="class or interface in org.osgi.framework">Filter</a> <a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.64">m_filter</a></pre>
<div class="block">The LDAP filter object selecting service references
from the set of providers providing the required specification.</div>
</li>
</ul>
<a name="m_selectedReferences">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_selectedReferences</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt; <a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.68">m_selectedReferences</a></pre>
<div class="block">The list of selected service references.</div>
</li>
</ul>
<a name="m_rankingInterceptor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_rankingInterceptor</h4>
<pre>private&nbsp;<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/ServiceRankingInterceptor.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">ServiceRankingInterceptor</a> <a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.72">m_rankingInterceptor</a></pre>
<div class="block">The service ranking interceptor.</div>
</li>
</ul>
<a name="m_rankingInterceptorTracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_rankingInterceptorTracker</h4>
<pre>private&nbsp;<a href="../../../../../../org/apache/felix/ipojo/util/Tracker.html" title="class in org.apache.felix.ipojo.util">Tracker</a> <a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.76">m_rankingInterceptorTracker</a></pre>
<div class="block">Service interceptor tracker.</div>
</li>
</ul>
<a name="m_trackingInterceptorTracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_trackingInterceptorTracker</h4>
<pre>private&nbsp;<a href="../../../../../../org/apache/felix/ipojo/util/Tracker.html" title="class in org.apache.felix.ipojo.util">Tracker</a> <a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.77">m_trackingInterceptorTracker</a></pre>
</li>
</ul>
<a name="m_trackingInterceptors">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_trackingInterceptors</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/ServiceTrackingInterceptor.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">ServiceTrackingInterceptor</a>&gt; <a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.83">m_trackingInterceptors</a></pre>
<div class="block">The set of tracking interceptors.
TODO this set should be ranking according to the OSGi ranking policy.
The filter is always the last interceptor.</div>
</li>
</ul>
<a name="serviceReferencesList">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>serviceReferencesList</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt; <a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.85">serviceReferencesList</a></pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ServiceReferenceManager(org.apache.felix.ipojo.util.DependencyModel, org.osgi.framework.Filter, java.util.Comparator)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ServiceReferenceManager</h4>
<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.94">ServiceReferenceManager</a>(<a href="../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a>&nbsp;dep,
<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Filter.html?is-external=true" title="class or interface in org.osgi.framework">Filter</a>&nbsp;filter,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;comparator)</pre>
<div class="block">Creates the service reference manager.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>dep</code> - the dependency</dd><dd><code>filter</code> - the filter</dd><dd><code>comparator</code> - the comparator</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="open()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>open</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.108">open</a>()</pre>
</li>
</ul>
<a name="addTrackingInterceptor(org.apache.felix.ipojo.dependency.interceptors.ServiceTrackingInterceptor)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTrackingInterceptor</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.193">addTrackingInterceptor</a>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/ServiceTrackingInterceptor.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">ServiceTrackingInterceptor</a>&nbsp;interceptor)</pre>
</li>
</ul>
<a name="removeTrackingInterceptor(org.apache.felix.ipojo.dependency.interceptors.ServiceTrackingInterceptor)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeTrackingInterceptor</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.207">removeTrackingInterceptor</a>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/ServiceTrackingInterceptor.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">ServiceTrackingInterceptor</a>&nbsp;interceptor)</pre>
</li>
</ul>
<a name="computeChangesInMatchingServices()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>computeChangesInMatchingServices</h4>
<pre>private&nbsp;<a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.ChangeSet.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.ChangeSet</a>&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.220">computeChangesInMatchingServices</a>()</pre>
</li>
</ul>
<a name="getMatchingServices()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMatchingServices</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.276">getMatchingServices</a>()</pre>
</li>
</ul>
<a name="getSelectedServices()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectedServices</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.285">getSelectedServices</a>()</pre>
</li>
</ul>
<a name="getFirstService()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFirstService</h4>
<pre>public&nbsp;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.294">getFirstService</a>()</pre>
</li>
</ul>
<a name="contains(org.osgi.framework.ServiceReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contains</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.306">contains</a>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;ref)</pre>
</li>
</ul>
<a name="reset()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reset</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.315">reset</a>()</pre>
</li>
</ul>
<a name="addingService(org.osgi.framework.ServiceReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addingService</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.331">addingService</a>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;reference)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html#addingService(org.osgi.framework.ServiceReference)">TrackerCustomizer</a></code></strong></div>
<div class="block">A service is being added to the Tracker object.
This method is called before a service which matched the search parameters of the Tracker object is added to it. This method should return the service object to be tracked for this ServiceReference object.
The returned service object is stored in the Tracker object and is available from the getService and getServices methods.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html#addingService(org.osgi.framework.ServiceReference)">addingService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html" title="interface in org.apache.felix.ipojo.util">TrackerCustomizer</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>reference</code> - the Reference to service being added to the Tracker object.</dd>
<dt><span class="strong">Returns:</span></dt><dd>The service object to be tracked for the ServiceReference object or null if the ServiceReference object should not be tracked.</dd></dl>
</li>
</ul>
<a name="accept(org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>accept</h4>
<pre>private&nbsp;&lt;S&gt;&nbsp;<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&lt;S&gt;&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.351">accept</a>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&lt;S&gt;&nbsp;reference)</pre>
<div class="block">Checks if the given reference is accepted.
This method is called when holding the write lock on the dependency.</div>
<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>S</code> - </dd><dt><span class="strong">Parameters:</span></dt><dd><code>reference</code> - the reference</dd>
<dt><span class="strong">Returns:</span></dt><dd>the transformed reference, null if rejected</dd></dl>
</li>
</ul>
<a name="addedService(org.osgi.framework.ServiceReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addedService</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.369">addedService</a>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;reference)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html#addedService(org.osgi.framework.ServiceReference)">TrackerCustomizer</a></code></strong></div>
<div class="block">A service tracked by the Tracker object has been added in the list.
This method is called when a service has been added in the managed list (after addingService) and if the service has not disappeared before during the callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html#addedService(org.osgi.framework.ServiceReference)">addedService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html" title="interface in org.apache.felix.ipojo.util">TrackerCustomizer</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>reference</code> - the added reference.</dd></dl>
</li>
</ul>
<a name="onNewMatchingService(org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onNewMatchingService</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.396">onNewMatchingService</a>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&nbsp;reference)</pre>
</li>
</ul>
<a name="onModificationOfAMatchingService(org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onModificationOfAMatchingService</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.416">onModificationOfAMatchingService</a>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&nbsp;reference,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;service)</pre>
</li>
</ul>
<a name="applyRankingOnModification(org.osgi.framework.ServiceReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyRankingOnModification</h4>
<pre>private&nbsp;<a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.RankingResult.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.RankingResult</a>&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.436">applyRankingOnModification</a>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;reference)</pre>
</li>
</ul>
<a name="fireUpdate(java.util.List, java.util.List, java.util.List, org.osgi.framework.ServiceReference, org.osgi.framework.ServiceReference, java.lang.Object, org.osgi.framework.ServiceReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireUpdate</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.444">fireUpdate</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;selectedServices,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;departures,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;arrivals,
<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;oldFirst,
<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;firstService,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;service,
<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;modified)</pre>
</li>
</ul>
<a name="applyRankingOnArrival(org.osgi.framework.ServiceReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyRankingOnArrival</h4>
<pre>private&nbsp;<a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.RankingResult.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.RankingResult</a>&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.451">applyRankingOnArrival</a>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;ref)</pre>
</li>
</ul>
<a name="applyRankingOnDeparture(org.osgi.framework.ServiceReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyRankingOnDeparture</h4>
<pre>private&nbsp;<a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.RankingResult.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.RankingResult</a>&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.461">applyRankingOnDeparture</a>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;ref)</pre>
</li>
</ul>
<a name="computeDifferences(java.util.List, java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>computeDifferences</h4>
<pre>private&nbsp;<a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.RankingResult.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.RankingResult</a>&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.469">computeDifferences</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;beforeRanking,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;ranked)</pre>
</li>
</ul>
<a name="modifiedService(org.osgi.framework.ServiceReference, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>modifiedService</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.489">modifiedService</a>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;reference,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;service)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html#modifiedService(org.osgi.framework.ServiceReference, java.lang.Object)">TrackerCustomizer</a></code></strong></div>
<div class="block">A service tracked by the Tracker object has been modified.
This method is called when a service being tracked by the Tracker object has had it properties modified.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html#modifiedService(org.osgi.framework.ServiceReference, java.lang.Object)">modifiedService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html" title="interface in org.apache.felix.ipojo.util">TrackerCustomizer</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>reference</code> - the Reference to service that has been modified.</dd><dd><code>service</code> - The service object for the modified service.</dd></dl>
</li>
</ul>
<a name="onDepartureOfAMatchingService(org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onDepartureOfAMatchingService</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.544">onDepartureOfAMatchingService</a>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/TransformedServiceReference.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">TransformedServiceReference</a>&nbsp;reference,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;service)</pre>
</li>
</ul>
<a name="removedService(org.osgi.framework.ServiceReference, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removedService</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.563">removedService</a>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&nbsp;reference,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;service)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html#removedService(org.osgi.framework.ServiceReference, java.lang.Object)">TrackerCustomizer</a></code></strong></div>
<div class="block">A service tracked by the Tracker object has been removed.
This method is called after a service is no longer being tracked by the Tracker object.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html#removedService(org.osgi.framework.ServiceReference, java.lang.Object)">removedService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/felix/ipojo/util/TrackerCustomizer.html" title="interface in org.apache.felix.ipojo.util">TrackerCustomizer</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>reference</code> - the Reference to service that has been removed.</dd><dd><code>service</code> - The service object for the removed service.</dd></dl>
</li>
</ul>
<a name="setFilter(org.osgi.framework.Filter, org.apache.felix.ipojo.util.Tracker)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFilter</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.ChangeSet.html" title="class in org.apache.felix.ipojo.dependency.impl">ServiceReferenceManager.ChangeSet</a>&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.595">setFilter</a>(<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Filter.html?is-external=true" title="class or interface in org.osgi.framework">Filter</a>&nbsp;filter,
<a href="../../../../../../org/apache/felix/ipojo/util/Tracker.html" title="class in org.apache.felix.ipojo.util">Tracker</a>&nbsp;tracker)</pre>
<div class="block">A new filter is set.
We have to recompute the set of matching services.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>filter</code> - the new filter</dd><dd><code>tracker</code> - the tracker</dd></dl>
</li>
</ul>
<a name="isEmpty()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEmpty</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.662">isEmpty</a>()</pre>
</li>
</ul>
<a name="getComparator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getComparator</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.671">getComparator</a>()</pre>
</li>
</ul>
<a name="setComparator(java.util.Comparator)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComparator</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.680">setComparator</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework">ServiceReference</a>&gt;&nbsp;cmp)</pre>
</li>
</ul>
<a name="getFilter()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFilter</h4>
<pre>public&nbsp;<a href="http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Filter.html?is-external=true" title="class or interface in org.osgi.framework">Filter</a>&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.695">getFilter</a>()</pre>
</li>
</ul>
<a name="setRankingInterceptor(org.apache.felix.ipojo.dependency.interceptors.ServiceRankingInterceptor)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRankingInterceptor</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.704">setRankingInterceptor</a>(<a href="../../../../../../org/apache/felix/ipojo/dependency/interceptors/ServiceRankingInterceptor.html" title="interface in org.apache.felix.ipojo.dependency.interceptors">ServiceRankingInterceptor</a>&nbsp;interceptor)</pre>
</li>
</ul>
<a name="close()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.731">close</a>()</pre>
</li>
</ul>
<a name="invalidateMatchingServices()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invalidateMatchingServices</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.735">invalidateMatchingServices</a>()</pre>
</li>
</ul>
<a name="invalidateSelectedServices()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>invalidateSelectedServices</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html#line.747">invalidateSelectedServices</a>()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ServiceReferenceManager.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/FilterBasedServiceTrackingInterceptor.html" title="class in org.apache.felix.ipojo.dependency.impl"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../../org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.ChangeSet.html" title="class in org.apache.felix.ipojo.dependency.impl"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/felix/ipojo/dependency/impl/ServiceReferenceManager.html" target="_top">Frames</a></li>
<li><a href="ServiceReferenceManager.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2013. All rights reserved.</small></p>
</body>
</html>