blob: 6102b5d76db34889fbc651f576d524a3baf6a349 [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 (1.8.0) on Wed Dec 24 15:58:27 CET 2014 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SvcInstance (Apache Felix iPOJO ~ JavaDoc 1.12.1 API)</title>
<meta name="date" content="2014-12-24">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SvcInstance (Apache Felix iPOJO ~ JavaDoc 1.12.1 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<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/SvcInstance.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/composite/service/instantiator/ServiceInstantiatorDescription.html" title="class in org.apache.felix.ipojo.composite.service.instantiator"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html" target="_top">Frames</a></li>
<li><a href="SvcInstance.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;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.classes.inherited.from.class.org.apache.felix.ipojo.util.DependencyModel">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.composite.service.instantiator</div>
<h2 title="Class SvcInstance" class="title">Class SvcInstance</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/8/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><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">org.apache.felix.ipojo.util.DependencyModel</a></li>
<li>
<ul class="inheritance">
<li>org.apache.felix.ipojo.composite.service.instantiator.SvcInstance</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.45">SvcInstance</a>
extends <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></pre>
<div class="block">Manage a service instantiation. This service create component instance providing the required service specification.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd><a href="mailto:dev@felix.apache.org">Felix Project Team</a></dd>
</dl>
</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>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.felix.ipojo.util.DependencyModel">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.felix.ipojo.util.<a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></h3>
<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.DependencyEventType.html" title="enum in org.apache.felix.ipojo.util">DependencyModel.DependencyEventType</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.ServiceBindingHolder.html" title="class in org.apache.felix.ipojo.util">DependencyModel.ServiceBindingHolder</a></code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" 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/8/docs/api/java/util/Dictionary.html?is-external=true" title="class or interface in java.util">Dictionary</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#m_configuration">m_configuration</a></span></code>
<div class="block">Configuration to push to the instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#m_factories">m_factories</a></span></code>
<div class="block">Map of matching factories Service Reference => instance or null (null if the service reference is not actually used).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/ServiceDependencyHandler.html" title="class in org.apache.felix.ipojo.composite.service.instantiator">ServiceDependencyHandler</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#m_handler">m_handler</a></span></code>
<div class="block">Handler creating the service instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#m_isFrozen">m_isFrozen</a></span></code>
<div class="block">Is the service provider frozen ? (Is used for static biding policy)</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#m_specification">m_specification</a></span></code>
<div class="block">Required specification.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.felix.ipojo.util.DependencyModel">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.felix.ipojo.util.<a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></h3>
<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#BROKEN">BROKEN</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#DYNAMIC_BINDING_POLICY">DYNAMIC_BINDING_POLICY</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#DYNAMIC_PRIORITY_BINDING_POLICY">DYNAMIC_PRIORITY_BINDING_POLICY</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#m_serviceReferenceManager">m_serviceReferenceManager</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#RESOLVED">RESOLVED</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#STATIC_BINDING_POLICY">STATIC_BINDING_POLICY</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#UNRESOLVED">UNRESOLVED</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" 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><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#SvcInstance-org.apache.felix.ipojo.composite.service.instantiator.ServiceDependencyHandler-java.lang.String-java.util.Dictionary-boolean-boolean-Filter-java.util.Comparator-int-">SvcInstance</a></span>(<a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/ServiceDependencyHandler.html" title="class in org.apache.felix.ipojo.composite.service.instantiator">ServiceDependencyHandler</a>&nbsp;handler,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;spec,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Dictionary.html?is-external=true" title="class or interface in java.util">Dictionary</a>&nbsp;conf,
boolean&nbsp;isAgg,
boolean&nbsp;isOpt,
Filter&nbsp;filt,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&nbsp;cmp,
int&nbsp;policy)</code>
<div class="block">Constructor.</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#containsProperty-java.lang.String-org.apache.felix.ipojo.architecture.PropertyDescription:A-">containsProperty</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../../../org/apache/felix/ipojo/architecture/PropertyDescription.html" title="class in org.apache.felix.ipojo.architecture">PropertyDescription</a>[]&nbsp;props)</code>
<div class="block">Does the factory support the given property ? This method check if the property is contained in the given property description array.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../../org/apache/felix/ipojo/ComponentInstance.html" title="interface in org.apache.felix.ipojo">ComponentInstance</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#createInstance-org.apache.felix.ipojo.Factory-">createInstance</a></span>(<a href="../../../../../../../org/apache/felix/ipojo/Factory.html" title="interface in org.apache.felix.ipojo">Factory</a>&nbsp;factory)</code>
<div class="block">Create an instance for the given reference.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#freeze--">freeze</a></span>()</code>
<div class="block">Freeze the set of used provider.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#getMatchingFactories--">getMatchingFactories</a></span>()</code>
<div class="block">Get the map of used references [reference, component instance].</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#getServiceSpecification--">getServiceSpecification</a></span>()</code>
<div class="block">Get the required specification.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#isFrozen--">isFrozen</a></span>()</code>
<div class="block">Is the reference set frozen (cannot change anymore)?
This method must be override by concrete dependency to support
the static binding policy.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#match-ServiceReference-">match</a></span>(ServiceReference&nbsp;fact)</code>
<div class="block">Does the service instance match with the given factory ?</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#onDependencyReconfiguration-ServiceReference:A-ServiceReference:A-">onDependencyReconfiguration</a></span>(ServiceReference[]&nbsp;departs,
ServiceReference[]&nbsp;arrivals)</code>
<div class="block">On Dependency Reconfiguration notification method.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#onServiceArrival-ServiceReference-">onServiceArrival</a></span>(ServiceReference&nbsp;ref)</code>
<div class="block">A new service is injected.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#onServiceDeparture-ServiceReference-">onServiceDeparture</a></span>(ServiceReference&nbsp;ref)</code>
<div class="block">A used service is leaving.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#onServiceModification-ServiceReference-">onServiceModification</a></span>(ServiceReference&nbsp;arg0)</code>
<div class="block">A factory is modified.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#stop--">stop</a></span>()</code>
<div class="block">Stop the service instance.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#unfreeze--">unfreeze</a></span>()</code>
<div class="block">Unfreezes.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.felix.ipojo.util.DependencyModel">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.felix.ipojo.util.<a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></h3>
<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#acquireReadLockIfNotHeld--">acquireReadLockIfNotHeld</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#acquireWriteLockIfNotHeld--">acquireWriteLockIfNotHeld</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#addListener-org.apache.felix.ipojo.util.DependencyModelListener-">addListener</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#applyReconfiguration-org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.ChangeSet-">applyReconfiguration</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#cleanup--">cleanup</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getBindingPolicy--">getBindingPolicy</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getBundleContext--">getBundleContext</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getComparator--">getComparator</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getComponentInstance--">getComponentInstance</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getContextSourceManager--">getContextSourceManager</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getFilter--">getFilter</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getId--">getId</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getService-ServiceReference-">getService</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getService-ServiceReference-boolean-">getService</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getServiceReference--">getServiceReference</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getServiceReferenceManager--">getServiceReferenceManager</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getServiceReferences--">getServiceReferences</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getSize--">getSize</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getSpecification--">getSpecification</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getState--">getState</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getTracker--">getTracker</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#getUsedServiceReferences--">getUsedServiceReferences</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#invalidateMatchingServices--">invalidateMatchingServices</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#invalidateSelectedServices--">invalidateSelectedServices</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#isAggregate--">isAggregate</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#isOptional--">isOptional</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#notifyListeners-org.apache.felix.ipojo.util.DependencyModel.DependencyEventType--java.lang.Object-">notifyListeners</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#onChange-org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.ChangeSet-">onChange</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#releaseReadLockIfHeld--">releaseReadLockIfHeld</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#releaseWriteLockIfHeld--">releaseWriteLockIfHeld</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#removeListener-org.apache.felix.ipojo.util.DependencyModelListener-">removeListener</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#setAggregate-boolean-">setAggregate</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#setBundleContext-BundleContext-">setBundleContext</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#setComparator-java.util.Comparator-">setComparator</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#setFilter-Filter-">setFilter</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#setOptionality-boolean-">setOptionality</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#setSpecification-java.lang.Class-">setSpecification</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#start--">start</a>, <a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#ungetService-ServiceReference-">ungetService</a></code></li>
</ul>
<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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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_configuration">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_configuration</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Dictionary.html?is-external=true" title="class or interface in java.util">Dictionary</a> <a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.50">m_configuration</a></pre>
<div class="block">Configuration to push to the instance.</div>
</li>
</ul>
<a name="m_handler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_handler</h4>
<pre>private&nbsp;<a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/ServiceDependencyHandler.html" title="class in org.apache.felix.ipojo.composite.service.instantiator">ServiceDependencyHandler</a> <a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.55">m_handler</a></pre>
<div class="block">Handler creating the service instance.</div>
</li>
</ul>
<a name="m_factories">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_factories</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a> <a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.60">m_factories</a></pre>
<div class="block">Map of matching factories Service Reference => instance or null (null if the service reference is not actually used).</div>
</li>
</ul>
<a name="m_specification">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_specification</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.65">m_specification</a></pre>
<div class="block">Required specification.</div>
</li>
</ul>
<a name="m_isFrozen">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>m_isFrozen</h4>
<pre>private&nbsp;boolean <a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.70">m_isFrozen</a></pre>
<div class="block">Is the service provider frozen ? (Is used for static biding policy)</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SvcInstance-org.apache.felix.ipojo.composite.service.instantiator.ServiceDependencyHandler-java.lang.String-java.util.Dictionary-boolean-boolean-Filter-java.util.Comparator-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SvcInstance</h4>
<pre>public&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.84">SvcInstance</a>(<a href="../../../../../../../org/apache/felix/ipojo/composite/service/instantiator/ServiceDependencyHandler.html" title="class in org.apache.felix.ipojo.composite.service.instantiator">ServiceDependencyHandler</a>&nbsp;handler,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;spec,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Dictionary.html?is-external=true" title="class or interface in java.util">Dictionary</a>&nbsp;conf,
boolean&nbsp;isAgg,
boolean&nbsp;isOpt,
Filter&nbsp;filt,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&nbsp;cmp,
int&nbsp;policy)
throws <a href="../../../../../../../org/apache/felix/ipojo/ConfigurationException.html" title="class in org.apache.felix.ipojo">ConfigurationException</a></pre>
<div class="block">Constructor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>handler</code> - : the handler.</dd>
<dd><code>spec</code> - : required specification.</dd>
<dd><code>conf</code> - : instance configuration.</dd>
<dd><code>isAgg</code> - : is the service instance an aggregate service ?</dd>
<dd><code>isOpt</code> - : is the service instance optional ?</dd>
<dd><code>filt</code> - : LDAP filter</dd>
<dd><code>cmp</code> - : comparator to use for the tracking</dd>
<dd><code>policy</code> - : binding policy</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/ConfigurationException.html" title="class in org.apache.felix.ipojo">ConfigurationException</a></code> - : an attribute cannot be parsed correctly, or is incorrect.</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="stop--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.98">stop</a>()</pre>
<div class="block">Stop the service instance.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#stop--">stop</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></code></dd>
</dl>
</li>
</ul>
<a name="isFrozen--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFrozen</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.116">isFrozen</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#isFrozen--">DependencyModel</a></code></span></div>
<div class="block">Is the reference set frozen (cannot change anymore)?
This method must be override by concrete dependency to support
the static binding policy. In fact, this method allows optimizing
the static dependencies to become frozen only when needed.
This method returns <code>false</code> by default.
The method must always return <code>false</code> for non-static dependencies.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#isFrozen--">isFrozen</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the reference set is frozen.</dd>
</dl>
</li>
</ul>
<a name="freeze--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>freeze</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.124">freeze</a>()</pre>
<div class="block">Freeze the set of used provider.
This method is when the static binding policy is applied.</div>
</li>
</ul>
<a name="unfreeze--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unfreeze</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.131">unfreeze</a>()</pre>
<div class="block">Unfreezes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#unfreeze--">unfreeze</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></code></dd>
</dl>
</li>
</ul>
<a name="createInstance-org.apache.felix.ipojo.Factory-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createInstance</h4>
<pre>private&nbsp;<a href="../../../../../../../org/apache/felix/ipojo/ComponentInstance.html" title="interface in org.apache.felix.ipojo">ComponentInstance</a>&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.144">createInstance</a>(<a href="../../../../../../../org/apache/felix/ipojo/Factory.html" title="interface in org.apache.felix.ipojo">Factory</a>&nbsp;factory)
throws <a href="../../../../../../../org/apache/felix/ipojo/UnacceptableConfiguration.html" title="class in org.apache.felix.ipojo">UnacceptableConfiguration</a>,
<a href="../../../../../../../org/apache/felix/ipojo/MissingHandlerException.html" title="class in org.apache.felix.ipojo">MissingHandlerException</a>,
<a href="../../../../../../../org/apache/felix/ipojo/ConfigurationException.html" title="class in org.apache.felix.ipojo">ConfigurationException</a></pre>
<div class="block">Create an instance for the given reference. The instance is not added inside the map.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>factory</code> - : the factory from which we need to create the instance.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the created component instance.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/ConfigurationException.html" title="class in org.apache.felix.ipojo">ConfigurationException</a></code> - : the instance cannot be configured correctly.</dd>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/MissingHandlerException.html" title="class in org.apache.felix.ipojo">MissingHandlerException</a></code> - : the factory is invalid.</dd>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/UnacceptableConfiguration.html" title="class in org.apache.felix.ipojo">UnacceptableConfiguration</a></code> - : the given configuration is invalid for the given factory.</dd>
</dl>
</li>
</ul>
<a name="match-ServiceReference-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>match</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.163">match</a>(ServiceReference&nbsp;fact)</pre>
<div class="block">Does the service instance match with the given factory ?</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#match-ServiceReference-">match</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fact</code> - : the factory to test.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the factory match, false otherwise.</dd>
</dl>
</li>
</ul>
<a name="containsProperty-java.lang.String-org.apache.felix.ipojo.architecture.PropertyDescription:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsProperty</h4>
<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.197">containsProperty</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../../../org/apache/felix/ipojo/architecture/PropertyDescription.html" title="class in org.apache.felix.ipojo.architecture">PropertyDescription</a>[]&nbsp;props)</pre>
<div class="block">Does the factory support the given property ? This method check if the property is contained in the given property description array.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - : name of the property</dd>
<dd><code>props</code> - : list of property description</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the factory support this property</dd>
</dl>
</li>
</ul>
<a name="getServiceSpecification--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceSpecification</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.209">getServiceSpecification</a>()</pre>
<div class="block">Get the required specification.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the required specification.</dd>
</dl>
</li>
</ul>
<a name="getMatchingFactories--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMatchingFactories</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.217">getMatchingFactories</a>()</pre>
<div class="block">Get the map of used references [reference, component instance].</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the map of used references.</dd>
</dl>
</li>
</ul>
<a name="onDependencyReconfiguration-ServiceReference:A-ServiceReference:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onDependencyReconfiguration</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.227">onDependencyReconfiguration</a>(ServiceReference[]&nbsp;departs,
ServiceReference[]&nbsp;arrivals)</pre>
<div class="block">On Dependency Reconfiguration notification method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#onDependencyReconfiguration-ServiceReference:A-ServiceReference:A-">onDependencyReconfiguration</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>departs</code> - : leaving service references.</dd>
<dd><code>arrivals</code> - : new injected service references.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>org.apache.felix.ipojo.util.DependencyModel#onDependencyReconfiguration(org.osgi.framework.ServiceReference[], org.osgi.framework.ServiceReference[])</code></dd>
</dl>
</li>
</ul>
<a name="onServiceArrival-ServiceReference-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onServiceArrival</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.243">onServiceArrival</a>(ServiceReference&nbsp;ref)</pre>
<div class="block">A new service is injected.
This method create the sub-service instance in the composite.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#onServiceArrival-ServiceReference-">onServiceArrival</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ref</code> - : service reference.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>org.apache.felix.ipojo.util.DependencyModel#onServiceArrival(org.osgi.framework.ServiceReference)</code></dd>
</dl>
</li>
</ul>
<a name="onServiceDeparture-ServiceReference-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onServiceDeparture</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.276">onServiceDeparture</a>(ServiceReference&nbsp;ref)</pre>
<div class="block">A used service is leaving.
This method dispose the created instance.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#onServiceDeparture-ServiceReference-">onServiceDeparture</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ref</code> - : leaving service reference.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>org.apache.felix.ipojo.util.DependencyModel#onServiceDeparture(org.osgi.framework.ServiceReference)</code></dd>
</dl>
</li>
</ul>
<a name="onServiceModification-ServiceReference-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>onServiceModification</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../../src-html/org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html#line.291">onServiceModification</a>(ServiceReference&nbsp;arg0)</pre>
<div class="block">A factory is modified. This should not happen.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html#onServiceModification-ServiceReference-">onServiceModification</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/apache/felix/ipojo/util/DependencyModel.html" title="class in org.apache.felix.ipojo.util">DependencyModel</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>arg0</code> - the service reference</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>org.apache.felix.ipojo.util.DependencyModel#onServiceModification(org.osgi.framework.ServiceReference)</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<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/SvcInstance.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/composite/service/instantiator/ServiceInstantiatorDescription.html" title="class in org.apache.felix.ipojo.composite.service.instantiator"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/felix/ipojo/composite/service/instantiator/SvcInstance.html" target="_top">Frames</a></li>
<li><a href="SvcInstance.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;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.classes.inherited.from.class.org.apache.felix.ipojo.util.DependencyModel">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; 2014. All rights reserved.</small></p>
</body>
</html>