Added: websites/staging/felix/trunk/content/apidocs/dependencymanager/r13/org/apache/felix/dm/DependencyActivatorBase.html ============================================================================== --- websites/staging/felix/trunk/content/apidocs/dependencymanager/r13/org/apache/felix/dm/DependencyActivatorBase.html (added) +++ websites/staging/felix/trunk/content/apidocs/dependencymanager/r13/org/apache/felix/dm/DependencyActivatorBase.html Mon Oct 22 16:46:37 2018 @@ -0,0 +1,692 @@ +<!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_172) on Mon Oct 22 18:34:41 CEST 2018 --> +<title>DependencyActivatorBase</title> +<meta name="date" content="2018-10-22"> +<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="DependencyActivatorBase"; + } + } + 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,"i13":10,"i14":10,"i15":10,"i16":6,"i17":10,"i18":10}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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="package-tree.html">Tree</a></li> +<li><a href="../../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../../index-all.html">Index</a></li> +<li><a href="../../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/felix/dm/Dependency.html" title="interface in org.apache.felix.dm"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../org/apache/felix/dm/DependencyManager.html" title="class in org.apache.felix.dm"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/felix/dm/DependencyActivatorBase.html" target="_top">Frames</a></li> +<li><a href="DependencyActivatorBase.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: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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.dm</div> +<h2 title="Class DependencyActivatorBase" class="title">Class DependencyActivatorBase</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li>java.lang.Object</li> +<li> +<ul class="inheritance"> +<li><a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html" title="class in org.apache.felix.dm.compat">org.apache.felix.dm.compat.DependencyActivatorBaseCompat</a></li> +<li> +<ul class="inheritance"> +<li>org.apache.felix.dm.DependencyActivatorBase</li> +</ul> +</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<hr> +<br> +<pre>public abstract class <span class="typeNameLabel">DependencyActivatorBase</span> +extends <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html" title="class in org.apache.felix.dm.compat">DependencyActivatorBaseCompat</a></pre> +<div class="block">Base bundle activator class. Subclass this activator if you want to use dependency + management in your bundle. There are two methods you should implement: + <code>init()</code> and <code>destroy()</code>. Both methods take two arguments, + the bundle context and the dependency manager. The dependency manager can be used + to define all the dependencies.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ======== 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"> </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/dm/DependencyActivatorBase.html#DependencyActivatorBase--">DependencyActivatorBase</a></span>()</code> </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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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><a href="../../../../org/apache/felix/dm/AdapterComponent.html" title="interface in org.apache.felix.dm">AdapterComponent</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createAdapterComponent--">createAdapterComponent</a></span>()</code> +<div class="block">Creates a new adapter service.</div> +</td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/AspectComponent.html" title="interface in org.apache.felix.dm">AspectComponent</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createAspectComponent--">createAspectComponent</a></span>()</code> +<div class="block">Creates a new aspect component.</div> +</td> +</tr> +<tr id="i2" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleComponent.html" title="interface in org.apache.felix.dm">BundleComponent</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createBundleComponent--">createBundleComponent</a></span>()</code> +<div class="block">Creates a new bundle adapter component.</div> +</td> +</tr> +<tr id="i3" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createBundleDependency--">createBundleDependency</a></span>()</code> +<div class="block">Creates a new bundle dependency.</div> +</td> +</tr> +<tr id="i4" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm">Component</a><?></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createComponent--">createComponent</a></span>()</code> +<div class="block">Creates a new component.</div> +</td> +</tr> +<tr id="i5" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/ConfigurationDependency.html" title="interface in org.apache.felix.dm">ConfigurationDependency</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createConfigurationDependency--">createConfigurationDependency</a></span>()</code> +<div class="block">Creates a new configuration dependency.</div> +</td> +</tr> +<tr id="i6" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/FactoryComponent.html" title="interface in org.apache.felix.dm">FactoryComponent</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createFactoryComponent--">createFactoryComponent</a></span>()</code> +<div class="block">Creates a new factory configuration component.</div> +</td> +</tr> +<tr id="i7" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/PropertyMetaData.html" title="interface in org.apache.felix.dm">PropertyMetaData</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createPropertyMetaData--">createPropertyMetaData</a></span>()</code> +<div class="block">Creates a new configuration property metadata.</div> +</td> +</tr> +<tr id="i8" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/ResourceComponent.html" title="interface in org.apache.felix.dm">ResourceComponent</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createResourceComponent--">createResourceComponent</a></span>()</code> +<div class="block">Creates a new resource adapter component.</div> +</td> +</tr> +<tr id="i9" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/ResourceDependency.html" title="interface in org.apache.felix.dm">ResourceDependency</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createResourceDependency--">createResourceDependency</a></span>()</code> +<div class="block">Creates a new resource dependency.</div> +</td> +</tr> +<tr id="i10" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/ServiceDependency.html" title="interface in org.apache.felix.dm">ServiceDependency</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createServiceDependency--">createServiceDependency</a></span>()</code> +<div class="block">Creates a new service dependency.</div> +</td> +</tr> +<tr id="i11" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/ServiceDependency.html" title="interface in org.apache.felix.dm">ServiceDependency</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#createTemporalServiceDependency-long-">createTemporalServiceDependency</a></span>(long timeout)</code> +<div class="block">Creates a new temporal service dependency.</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/dm/DependencyActivatorBase.html#destroy-BundleContext-org.apache.felix.dm.DependencyManager-">destroy</a></span>(BundleContext context, + <a href="../../../../org/apache/felix/dm/DependencyManager.html" title="class in org.apache.felix.dm">DependencyManager</a> manager)</code> +<div class="block">Destroy the dependency manager.</div> +</td> +</tr> +<tr id="i13" class="rowColor"> +<td class="colFirst"><code>BundleContext</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#getBundleContext--">getBundleContext</a></span>()</code> +<div class="block">Returns the bundle context that is associated with this bundle.</div> +</td> +</tr> +<tr id="i14" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/DependencyManager.html" title="class in org.apache.felix.dm">DependencyManager</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#getDependencyManager--">getDependencyManager</a></span>()</code> +<div class="block">Returns the dependency manager that is associated with this bundle.</div> +</td> +</tr> +<tr id="i15" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/Logger.html" title="class in org.apache.felix.dm">Logger</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#getLogger--">getLogger</a></span>()</code> +<div class="block">Returns the logger that is associated with this bundle.</div> +</td> +</tr> +<tr id="i16" class="altColor"> +<td class="colFirst"><code>abstract void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#init-BundleContext-org.apache.felix.dm.DependencyManager-">init</a></span>(BundleContext context, + <a href="../../../../org/apache/felix/dm/DependencyManager.html" title="class in org.apache.felix.dm">DependencyManager</a> manager)</code> +<div class="block">Initialize the dependency manager.</div> +</td> +</tr> +<tr id="i17" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#start-BundleContext-">start</a></span>(BundleContext context)</code> +<div class="block">Start method of the bundle activator.</div> +</td> +</tr> +<tr id="i18" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html#stop-BundleContext-">stop</a></span>(BundleContext context)</code> +<div class="block">Stop method of the bundle activator.</div> +</td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.org.apache.felix.dm.compat.DependencyActivatorBaseCompat"> +<!-- --> +</a> +<h3>Methods inherited from class org.apache.felix.dm.compat.<a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html" title="class in org.apache.felix.dm.compat">DependencyActivatorBaseCompat</a></h3> +<code><a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createAdapterService-java.lang.Class-java.lang.String-">createAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createAdapterService-java.lang.Class-java.lang.String-java.lang.String-">createAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createAdapterService-java.lang.Class-java.lang.String-java.lang.String-java.lang.Object-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">createAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createAdapterService-java.lang.Class-java.lang.String-java.lang.String-java.lang.Object-java.lang.String-java.lang.String-java.lang.String-java.lang.String-boolean-">createAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createAdapterServic e-java.lang.Class-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">createAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createAdapterService-java.lang.Class-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">createAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createAspectService-java.lang.Class-java.lang.String-int-">createAspectService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createAspectService-java.lang.Class-java.lang.String-int-java.lang.Object-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">createAspectService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createAspectService-java.lang.Class-java.lang.String-int-java.lang.String-">createAspectService</a>, <a href="../../../../org/apache/felix/dm/compat /DependencyActivatorBaseCompat.html#createAspectService-java.lang.Class-java.lang.String-int-java.lang.String-java.lang.String-java.lang.String-">createAspectService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createAspectService-java.lang.Class-java.lang.String-int-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">createAspectService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createBundleAdapterService-int-java.lang.String-boolean-">createBundleAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createBundleAdapterService-int-java.lang.String-boolean-java.lang.Object-java.lang.String-java.lang.String-java.lang.String-">createBundleAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createFactoryConfigurationAdapterService-java.lang.String-java.lang.String-boolean-">createFac toryConfigurationAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createFactoryConfigurationAdapterService-java.lang.String-java.lang.String-boolean-java.lang.Class-">createFactoryConfigurationAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createFactoryConfigurationAdapterService-java.lang.String-java.lang.String-boolean-java.lang.Object-">createFactoryConfigurationAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createFactoryConfigurationAdapterService-java.lang.String-java.lang.String-boolean-java.lang.Object-java.lang.Class-">createFactoryConfigurationAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createFactoryConfigurationAdapterService-java.lang.String-java.lang.String-boolean-java.lang.String-java.lang.String-java.lang.String-org.apache.felix.dm.PropertyMetaDat a:A-">createFactoryConfigurationAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createResourceAdapter-java.lang.String-boolean-java.lang.Object-java.lang.String-">createResourceAdapter</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createResourceAdapter-java.lang.String-boolean-java.lang.Object-java.lang.String-java.lang.String-">createResourceAdapter</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createResourceAdapter-java.lang.String-java.lang.Object-java.lang.String-java.lang.Object-java.lang.String-">createResourceAdapter</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#createResourceAdapter-java.lang.String-java.lang.Object-java.lang.String-java.lang.Object-java.lang.String-java.lang.String-">createResourceAdapter</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyActivatorBaseCompat.html#setD ependencyManager-org.apache.felix.dm.DependencyManager-">setDependencyManager</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 java.lang.Object</h3> +<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.detail"> +<!-- --> +</a> +<h3>Constructor Detail</h3> +<a name="DependencyActivatorBase--"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>DependencyActivatorBase</h4> +<pre>public DependencyActivatorBase()</pre> +</li> +</ul> +</li> +</ul> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a name="init-BundleContext-org.apache.felix.dm.DependencyManager-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>init</h4> +<pre>public abstract void init(BundleContext context, + <a href="../../../../org/apache/felix/dm/DependencyManager.html" title="class in org.apache.felix.dm">DependencyManager</a> manager) + throws java.lang.Exception</pre> +<div class="block">Initialize the dependency manager. Here you can add all components and their dependencies. + If something goes wrong and you do not want your bundle to be started, you can throw an + exception. This exception will be passed on to the <code>start()</code> method of the + bundle activator, causing the bundle not to start.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>context</code> - the bundle context</dd> +<dd><code>manager</code> - the dependency manager</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code>java.lang.Exception</code> - if the initialization fails</dd> +</dl> +</li> +</ul> +<a name="destroy-BundleContext-org.apache.felix.dm.DependencyManager-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>destroy</h4> +<pre>public void destroy(BundleContext context, + <a href="../../../../org/apache/felix/dm/DependencyManager.html" title="class in org.apache.felix.dm">DependencyManager</a> manager) + throws java.lang.Exception</pre> +<div class="block">Destroy the dependency manager. Here you can remove all components and their dependencies. + Actually, the base class will clean up your dependencies anyway, so most of the time you + don't need to do anything here. + <p> + If something goes wrong and you do not want your bundle to be stopped, you can throw an + exception. This exception will be passed on to the <code>stop()</code> method of the + bundle activator, causing the bundle not to stop.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>context</code> - the bundle context</dd> +<dd><code>manager</code> - the dependency manager</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code>java.lang.Exception</code> - if the destruction fails</dd> +</dl> +</li> +</ul> +<a name="start-BundleContext-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>start</h4> +<pre>public void start(BundleContext context) + throws java.lang.Exception</pre> +<div class="block">Start method of the bundle activator. Initializes the dependency manager + and calls <code>init()</code>.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>context</code> - the bundle context</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code>java.lang.Exception</code></dd> +</dl> +</li> +</ul> +<a name="stop-BundleContext-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>stop</h4> +<pre>public void stop(BundleContext context) + throws java.lang.Exception</pre> +<div class="block">Stop method of the bundle activator. Calls the <code>destroy()</code> method + and cleans up all left over dependencies.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>context</code> - the bundle context</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code>java.lang.Exception</code></dd> +</dl> +</li> +</ul> +<a name="getBundleContext--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getBundleContext</h4> +<pre>public BundleContext getBundleContext()</pre> +<div class="block">Returns the bundle context that is associated with this bundle.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the bundle context</dd> +</dl> +</li> +</ul> +<a name="getDependencyManager--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getDependencyManager</h4> +<pre>public <a href="../../../../org/apache/felix/dm/DependencyManager.html" title="class in org.apache.felix.dm">DependencyManager</a> getDependencyManager()</pre> +<div class="block">Returns the dependency manager that is associated with this bundle.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the dependency manager</dd> +</dl> +</li> +</ul> +<a name="getLogger--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getLogger</h4> +<pre>public <a href="../../../../org/apache/felix/dm/Logger.html" title="class in org.apache.felix.dm">Logger</a> getLogger()</pre> +<div class="block">Returns the logger that is associated with this bundle. A logger instance + is a proxy that will log to a real OSGi logservice if available and standard + out if not.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the logger</dd> +</dl> +</li> +</ul> +<a name="createComponent--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm">Component</a><?> createComponent()</pre> +<div class="block">Creates a new component.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the new component</dd> +</dl> +</li> +</ul> +<a name="createBundleComponent--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createBundleComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/BundleComponent.html" title="interface in org.apache.felix.dm">BundleComponent</a> createBundleComponent()</pre> +<div class="block">Creates a new bundle adapter component.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the bundle adapter component</dd> +</dl> +</li> +</ul> +<a name="createAspectComponent--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createAspectComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/AspectComponent.html" title="interface in org.apache.felix.dm">AspectComponent</a> createAspectComponent()</pre> +<div class="block">Creates a new aspect component.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the aspect component</dd> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../org/apache/felix/dm/DependencyManager.html#createAspectComponent--"><code>DependencyManager.createAspectComponent()</code></a></dd> +</dl> +</li> +</ul> +<a name="createAdapterComponent--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createAdapterComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/AdapterComponent.html" title="interface in org.apache.felix.dm">AdapterComponent</a> createAdapterComponent()</pre> +<div class="block">Creates a new adapter service.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the adapter service</dd> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAdapterService-java.lang.Class-java.lang.String-"><code>DependencyManagerCompat.createAdapterService(Class, String)</code></a></dd> +</dl> +</li> +</ul> +<a name="createFactoryComponent--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createFactoryComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/FactoryComponent.html" title="interface in org.apache.felix.dm">FactoryComponent</a> createFactoryComponent()</pre> +<div class="block">Creates a new factory configuration component.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the factory configuration component</dd> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../org/apache/felix/dm/DependencyManager.html#createFactoryComponent--"><code>DependencyManager.createFactoryComponent()</code></a></dd> +</dl> +</li> +</ul> +<a name="createServiceDependency--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createServiceDependency</h4> +<pre>public <a href="../../../../org/apache/felix/dm/ServiceDependency.html" title="interface in org.apache.felix.dm">ServiceDependency</a> createServiceDependency()</pre> +<div class="block">Creates a new service dependency.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the service dependency</dd> +</dl> +</li> +</ul> +<a name="createTemporalServiceDependency-long-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createTemporalServiceDependency</h4> +<pre>public <a href="../../../../org/apache/felix/dm/ServiceDependency.html" title="interface in org.apache.felix.dm">ServiceDependency</a> createTemporalServiceDependency(long timeout)</pre> +<div class="block">Creates a new temporal service dependency.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>timeout</code> - the max number of milliseconds to wait for a service availability.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the service dependency</dd> +</dl> +</li> +</ul> +<a name="createConfigurationDependency--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createConfigurationDependency</h4> +<pre>public <a href="../../../../org/apache/felix/dm/ConfigurationDependency.html" title="interface in org.apache.felix.dm">ConfigurationDependency</a> createConfigurationDependency()</pre> +<div class="block">Creates a new configuration dependency.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the configuration dependency</dd> +</dl> +</li> +</ul> +<a name="createPropertyMetaData--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createPropertyMetaData</h4> +<pre>public <a href="../../../../org/apache/felix/dm/PropertyMetaData.html" title="interface in org.apache.felix.dm">PropertyMetaData</a> createPropertyMetaData()</pre> +<div class="block">Creates a new configuration property metadata.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the configuration property metadata</dd> +</dl> +</li> +</ul> +<a name="createBundleDependency--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createBundleDependency</h4> +<pre>public <a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a> createBundleDependency()</pre> +<div class="block">Creates a new bundle dependency.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the bundle dependency</dd> +</dl> +</li> +</ul> +<a name="createResourceDependency--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createResourceDependency</h4> +<pre>public <a href="../../../../org/apache/felix/dm/ResourceDependency.html" title="interface in org.apache.felix.dm">ResourceDependency</a> createResourceDependency()</pre> +<div class="block">Creates a new resource dependency.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the resource dependency</dd> +</dl> +</li> +</ul> +<a name="createResourceComponent--"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>createResourceComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/ResourceComponent.html" title="interface in org.apache.felix.dm">ResourceComponent</a> createResourceComponent()</pre> +<div class="block">Creates a new resource adapter component.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the resource adapter component</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="package-tree.html">Tree</a></li> +<li><a href="../../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../../index-all.html">Index</a></li> +<li><a href="../../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/felix/dm/Dependency.html" title="interface in org.apache.felix.dm"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../org/apache/felix/dm/DependencyManager.html" title="class in org.apache.felix.dm"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/felix/dm/DependencyActivatorBase.html" target="_top">Frames</a></li> +<li><a href="DependencyActivatorBase.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: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</body> +</html>
Added: websites/staging/felix/trunk/content/apidocs/dependencymanager/r13/org/apache/felix/dm/DependencyManager.html ============================================================================== --- websites/staging/felix/trunk/content/apidocs/dependencymanager/r13/org/apache/felix/dm/DependencyManager.html (added) +++ websites/staging/felix/trunk/content/apidocs/dependencymanager/r13/org/apache/felix/dm/DependencyManager.html Mon Oct 22 16:46:37 2018 @@ -0,0 +1,792 @@ +<!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_172) on Mon Oct 22 18:34:41 CEST 2018 --> +<title>DependencyManager</title> +<meta name="date" content="2018-10-22"> +<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="DependencyManager"; + } + } + 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,"i13":10,"i14":10,"i15":10,"i16":9,"i17":10,"i18":10}; +var tabs = {65535:["t0","All Methods"],1:["t1","Static 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="package-tree.html">Tree</a></li> +<li><a href="../../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../../index-all.html">Index</a></li> +<li><a href="../../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html" title="class in org.apache.felix.dm"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../org/apache/felix/dm/FactoryComponent.html" title="interface in org.apache.felix.dm"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/felix/dm/DependencyManager.html" target="_top">Frames</a></li> +<li><a href="DependencyManager.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: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </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.dm</div> +<h2 title="Class DependencyManager" class="title">Class DependencyManager</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li>java.lang.Object</li> +<li> +<ul class="inheritance"> +<li><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html" title="class in org.apache.felix.dm.compat">org.apache.felix.dm.compat.DependencyManagerCompat</a></li> +<li> +<ul class="inheritance"> +<li>org.apache.felix.dm.DependencyManager</li> +</ul> +</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<hr> +<br> +<pre>public class <span class="typeNameLabel">DependencyManager</span> +extends <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html" title="class in org.apache.felix.dm.compat">DependencyManagerCompat</a></pre> +<div class="block">The dependency manager manages all components and their dependencies. Using + this API you can declare all components and their dependencies. Under normal + circumstances, you get passed an instance of this class through the + <code>DependencyActivatorBase</code> subclass you use as your + <code>BundleActivator</code>, but it is also possible to create your + own instance.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- =========== 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"> </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>static java.lang.String</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#ASPECT">ASPECT</a></span></code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>static java.lang.String</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#METHOD_CACHE_SIZE">METHOD_CACHE_SIZE</a></span></code> </td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>static java.lang.String</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#PARALLEL">PARALLEL</a></span></code> +<div class="block">The DependencyManager Activator will wait for a threadpool before creating any DM components if the following + OSGi system property is set to true.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>static java.lang.String</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#SERVICEREGISTRY_CACHE_INDICES">SERVICEREGISTRY_CACHE_INDICES</a></span></code> </td> +</tr> +</table> +</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"> </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/dm/DependencyManager.html#DependencyManager-BundleContext-">DependencyManager</a></span>(BundleContext context)</code> +<div class="block">Creates a new dependency 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="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"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#add-org.apache.felix.dm.Component-">add</a></span>(<a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm">Component</a> c)</code> +<div class="block">Adds a new component to the dependency manager.</div> +</td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#clear--">clear</a></span>()</code> +<div class="block">Removes all components and their dependencies.</div> +</td> +</tr> +<tr id="i2" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/AdapterComponent.html" title="interface in org.apache.felix.dm">AdapterComponent</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createAdapterComponent--">createAdapterComponent</a></span>()</code> +<div class="block">Creates a new adapter component.</div> +</td> +</tr> +<tr id="i3" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/AspectComponent.html" title="interface in org.apache.felix.dm">AspectComponent</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createAspectComponent--">createAspectComponent</a></span>()</code> +<div class="block">Creates a new aspect component.</div> +</td> +</tr> +<tr id="i4" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleComponent.html" title="interface in org.apache.felix.dm">BundleComponent</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createBundleComponent--">createBundleComponent</a></span>()</code> +<div class="block">Creates a new bundle adapter.</div> +</td> +</tr> +<tr id="i5" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createBundleDependency--">createBundleDependency</a></span>()</code> +<div class="block">Creates a new bundle dependency.</div> +</td> +</tr> +<tr id="i6" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm">Component</a><?></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createComponent--">createComponent</a></span>()</code> +<div class="block">Creates a new component.</div> +</td> +</tr> +<tr id="i7" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/ConfigurationDependency.html" title="interface in org.apache.felix.dm">ConfigurationDependency</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createConfigurationDependency--">createConfigurationDependency</a></span>()</code> +<div class="block">Creates a new configuration dependency.</div> +</td> +</tr> +<tr id="i8" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/FactoryComponent.html" title="interface in org.apache.felix.dm">FactoryComponent</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createFactoryComponent--">createFactoryComponent</a></span>()</code> +<div class="block">Creates a new Factory Component.</div> +</td> +</tr> +<tr id="i9" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/PropertyMetaData.html" title="interface in org.apache.felix.dm">PropertyMetaData</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createPropertyMetaData--">createPropertyMetaData</a></span>()</code> +<div class="block">Creates a new configuration property metadata.</div> +</td> +</tr> +<tr id="i10" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/ResourceComponent.html" title="interface in org.apache.felix.dm">ResourceComponent</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createResourceComponent--">createResourceComponent</a></span>()</code> +<div class="block">Creates a new resource adapter component.</div> +</td> +</tr> +<tr id="i11" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/ResourceDependency.html" title="interface in org.apache.felix.dm">ResourceDependency</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createResourceDependency--">createResourceDependency</a></span>()</code> +<div class="block">Creates a new resource dependency.</div> +</td> +</tr> +<tr id="i12" class="altColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/ServiceDependency.html" title="interface in org.apache.felix.dm">ServiceDependency</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createServiceDependency--">createServiceDependency</a></span>()</code> +<div class="block">Creates a new service dependency.</div> +</td> +</tr> +<tr id="i13" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/ServiceDependency.html" title="interface in org.apache.felix.dm">ServiceDependency</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#createTemporalServiceDependency-long-">createTemporalServiceDependency</a></span>(long timeout)</code> +<div class="block">Creates a new timed required service dependency.</div> +</td> +</tr> +<tr id="i14" class="altColor"> +<td class="colFirst"><code>BundleContext</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#getBundleContext--">getBundleContext</a></span>()</code> +<div class="block">Returns the bundle context associated with this dependency manager.</div> +</td> +</tr> +<tr id="i15" class="rowColor"> +<td class="colFirst"><code>java.util.List<<a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm">Component</a>></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#getComponents--">getComponents</a></span>()</code> +<div class="block">Returns a list of components.</div> +</td> +</tr> +<tr id="i16" class="altColor"> +<td class="colFirst"><code>static java.util.List<<a href="../../../../org/apache/felix/dm/DependencyManager.html" title="class in org.apache.felix.dm">DependencyManager</a>></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#getDependencyManagers--">getDependencyManagers</a></span>()</code> +<div class="block">Returns the list of currently created dependency managers.</div> +</td> +</tr> +<tr id="i17" class="rowColor"> +<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/Logger.html" title="class in org.apache.felix.dm">Logger</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#getLogger--">getLogger</a></span>()</code> </td> +</tr> +<tr id="i18" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/felix/dm/DependencyManager.html#remove-org.apache.felix.dm.Component-">remove</a></span>(<a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm">Component</a> c)</code> +<div class="block">Removes a service from the dependency manager.</div> +</td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.org.apache.felix.dm.compat.DependencyManagerCompat"> +<!-- --> +</a> +<h3>Methods inherited from class org.apache.felix.dm.compat.<a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html" title="class in org.apache.felix.dm.compat">DependencyManagerCompat</a></h3> +<code><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAdapterFactoryConfigurationService-java.lang.String-java.lang.String-boolean-java.lang.String-java.lang.String-java.lang.String-org.apache.felix.dm.PropertyMetaData:A-">createAdapterFactoryConfigurationService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAdapterService-java.lang.Class-java.lang.String-">createAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAdapterService-java.lang.Class-java.lang.String-java.lang.String-">createAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAdapterService-java.lang.Class-java.lang.String-java.lang.String-java.lang.Object-java.lang.String-java.lang.String-java.lang.String-java.lang.String-boolean-">createAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAdapte rService-java.lang.Class-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">createAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAdapterService-java.lang.Class-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">createAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAspectService-java.lang.Class-java.lang.String-int-">createAspectService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAspectService-java.lang.Class-java.lang.String-int-java.lang.Object-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">createAspectService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAspectService-java.lang.Class-java.lang.String-int-java.lang.String-">createAspectService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManage rCompat.html#createAspectService-java.lang.Class-java.lang.String-int-java.lang.String-java.lang.String-java.lang.String-">createAspectService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAspectService-java.lang.Class-java.lang.String-int-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">createAspectService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createBundleAdapterService-int-java.lang.String-boolean-">createBundleAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createBundleAdapterService-int-java.lang.String-boolean-java.lang.Object-java.lang.String-java.lang.String-java.lang.String-">createBundleAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createFactoryConfigurationAdapterService-java.lang.String-java.lang.String-boolean-">createFactoryConfigurationAdapterService</a>, <a href=". ./../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createFactoryConfigurationAdapterService-java.lang.String-java.lang.String-boolean-java.lang.Class-">createFactoryConfigurationAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createFactoryConfigurationAdapterService-java.lang.String-java.lang.String-boolean-java.lang.Object-">createFactoryConfigurationAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createFactoryConfigurationAdapterService-java.lang.String-java.lang.String-boolean-java.lang.Object-java.lang.Class-">createFactoryConfigurationAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createResourceAdapterService-java.lang.String-boolean-java.lang.Object-java.lang.String-">createResourceAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createResourceAdapterService-java.lang. String-boolean-java.lang.Object-java.lang.String-java.lang.String-">createResourceAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createResourceAdapterService-java.lang.String-java.lang.Object-java.lang.String-java.lang.Object-java.lang.String-">createResourceAdapterService</a>, <a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createResourceAdapterService-java.lang.String-java.lang.Object-java.lang.String-java.lang.Object-java.lang.String-java.lang.String-">createResourceAdapterService</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 java.lang.Object</h3> +<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PARALLEL"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>PARALLEL</h4> +<pre>public static final java.lang.String PARALLEL</pre> +<div class="block">The DependencyManager Activator will wait for a threadpool before creating any DM components if the following + OSGi system property is set to true.</div> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../constant-values.html#org.apache.felix.dm.DependencyManager.PARALLEL">Constant Field Values</a></dd> +</dl> +</li> +</ul> +<a name="ASPECT"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>ASPECT</h4> +<pre>public static final java.lang.String ASPECT</pre> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../constant-values.html#org.apache.felix.dm.DependencyManager.ASPECT">Constant Field Values</a></dd> +</dl> +</li> +</ul> +<a name="SERVICEREGISTRY_CACHE_INDICES"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>SERVICEREGISTRY_CACHE_INDICES</h4> +<pre>public static final java.lang.String SERVICEREGISTRY_CACHE_INDICES</pre> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../constant-values.html#org.apache.felix.dm.DependencyManager.SERVICEREGISTRY_CACHE_INDICES">Constant Field Values</a></dd> +</dl> +</li> +</ul> +<a name="METHOD_CACHE_SIZE"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>METHOD_CACHE_SIZE</h4> +<pre>public static final java.lang.String METHOD_CACHE_SIZE</pre> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../constant-values.html#org.apache.felix.dm.DependencyManager.METHOD_CACHE_SIZE">Constant Field Values</a></dd> +</dl> +</li> +</ul> +</li> +</ul> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.detail"> +<!-- --> +</a> +<h3>Constructor Detail</h3> +<a name="DependencyManager-BundleContext-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>DependencyManager</h4> +<pre>public DependencyManager(BundleContext context)</pre> +<div class="block">Creates a new dependency manager. You need to supply the + <code>BundleContext</code> to be used by the dependency + manager to register services and communicate with the + framework.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>context</code> - the bundle context</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="getLogger--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getLogger</h4> +<pre>public <a href="../../../../org/apache/felix/dm/Logger.html" title="class in org.apache.felix.dm">Logger</a> getLogger()</pre> +</li> +</ul> +<a name="getDependencyManagers--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getDependencyManagers</h4> +<pre>public static java.util.List<<a href="../../../../org/apache/felix/dm/DependencyManager.html" title="class in org.apache.felix.dm">DependencyManager</a>> getDependencyManagers()</pre> +<div class="block">Returns the list of currently created dependency managers.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the list of currently created dependency managers</dd> +</dl> +</li> +</ul> +<a name="getBundleContext--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getBundleContext</h4> +<pre>public BundleContext getBundleContext()</pre> +<div class="block">Returns the bundle context associated with this dependency manager.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the bundle context associated with this dependency manager.</dd> +</dl> +</li> +</ul> +<a name="add-org.apache.felix.dm.Component-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>add</h4> +<pre>public void add(<a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm">Component</a> c)</pre> +<div class="block">Adds a new component to the dependency manager. After the service is added + it will be started immediately.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>c</code> - the service to add</dd> +</dl> +</li> +</ul> +<a name="remove-org.apache.felix.dm.Component-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>remove</h4> +<pre>public void remove(<a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm">Component</a> c)</pre> +<div class="block">Removes a service from the dependency manager. Before the service is removed + it is stopped first.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>c</code> - the component to remove</dd> +</dl> +</li> +</ul> +<a name="createComponent--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm">Component</a><?> createComponent()</pre> +<div class="block">Creates a new component.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the new component</dd> +</dl> +</li> +</ul> +<a name="createServiceDependency--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createServiceDependency</h4> +<pre>public <a href="../../../../org/apache/felix/dm/ServiceDependency.html" title="interface in org.apache.felix.dm">ServiceDependency</a> createServiceDependency()</pre> +<div class="block">Creates a new service dependency.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the service dependency</dd> +</dl> +</li> +</ul> +<a name="createConfigurationDependency--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createConfigurationDependency</h4> +<pre>public <a href="../../../../org/apache/felix/dm/ConfigurationDependency.html" title="interface in org.apache.felix.dm">ConfigurationDependency</a> createConfigurationDependency()</pre> +<div class="block">Creates a new configuration dependency.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the configuration dependency</dd> +</dl> +</li> +</ul> +<a name="createBundleDependency--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createBundleDependency</h4> +<pre>public <a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a> createBundleDependency()</pre> +<div class="block">Creates a new bundle dependency.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a new BundleDependency instance.</dd> +</dl> +</li> +</ul> +<a name="createResourceDependency--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createResourceDependency</h4> +<pre>public <a href="../../../../org/apache/felix/dm/ResourceDependency.html" title="interface in org.apache.felix.dm">ResourceDependency</a> createResourceDependency()</pre> +<div class="block">Creates a new resource dependency.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the resource dependency</dd> +</dl> +</li> +</ul> +<a name="createTemporalServiceDependency-long-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createTemporalServiceDependency</h4> +<pre>public <a href="../../../../org/apache/felix/dm/ServiceDependency.html" title="interface in org.apache.felix.dm">ServiceDependency</a> createTemporalServiceDependency(long timeout)</pre> +<div class="block">Creates a new timed required service dependency. A timed dependency blocks the invoker thread is the required dependency + is currently unavailable, until it comes up again.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a new timed service dependency</dd> +</dl> +</li> +</ul> +<a name="createAdapterComponent--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createAdapterComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/AdapterComponent.html" title="interface in org.apache.felix.dm">AdapterComponent</a> createAdapterComponent()</pre> +<div class="block">Creates a new adapter component. The adapter will be applied to any service that + matches the specified interface and filter. For each matching service + an adapter will be created based on the adapter implementation class. + The adapter will be registered with the specified interface and existing properties + from the original service plus any extra properties you supply here. + It will also inherit all dependencies, and if you declare the original + service as a member it will be injected.</div> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAdapterComponent--">createAdapterComponent</a></code> in class <code><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html" title="class in org.apache.felix.dm.compat">DependencyManagerCompat</a></code></dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>an adapter component</dd> +</dl> +</li> +</ul> +<a name="createFactoryComponent--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createFactoryComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/FactoryComponent.html" title="interface in org.apache.felix.dm">FactoryComponent</a> createFactoryComponent()</pre> +<div class="block">Creates a new Factory Component. For each new factory configuration matching + the factoryPid, a component will be created based on the component implementation class. + The component will be registered with the specified interface, and with the specified service properties. + Depending on the <code>propagate</code> parameter, every public factory configuration properties + (which don't start with ".") will be propagated along with the adapter service properties. + It will also inherit all dependencies.</div> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createFactoryComponent--">createFactoryComponent</a></code> in class <code><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html" title="class in org.apache.felix.dm.compat">DependencyManagerCompat</a></code></dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a factory pid component</dd> +</dl> +</li> +</ul> +<a name="createBundleComponent--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createBundleComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/BundleComponent.html" title="interface in org.apache.felix.dm">BundleComponent</a> createBundleComponent()</pre> +<div class="block">Creates a new bundle adapter. The adapter will be applied to any bundle that + matches the specified bundle state mask and filter condition. For each matching + bundle an adapter will be created based on the adapter implementation class. + The adapter will be registered with the specified interface + + TODO and existing properties from the original resource plus any extra properties you supply here. + It will also inherit all dependencies, and if you declare the original + service as a member it will be injected.</div> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createBundleComponent--">createBundleComponent</a></code> in class <code><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html" title="class in org.apache.felix.dm.compat">DependencyManagerCompat</a></code></dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a service that acts as a factory for generating bundle adapters</dd> +</dl> +</li> +</ul> +<a name="createResourceComponent--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createResourceComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/ResourceComponent.html" title="interface in org.apache.felix.dm">ResourceComponent</a> createResourceComponent()</pre> +<div class="block">Creates a new resource adapter component. The adapter will be applied to any resource that + matches the specified filter condition. For each matching resource + an adapter will be created based on the adapter implementation class. + The adapter will be registered with the specified interface and existing properties + from the original resource plus any extra properties you supply here. + It will also inherit all dependencies, and if you declare the original + service as a member it will be injected.</div> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createResourceComponent--">createResourceComponent</a></code> in class <code><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html" title="class in org.apache.felix.dm.compat">DependencyManagerCompat</a></code></dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a Resource Adapter Component</dd> +</dl> +</li> +</ul> +<a name="getComponents--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getComponents</h4> +<pre>public java.util.List<<a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm">Component</a>> getComponents()</pre> +<div class="block">Returns a list of components.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a list of components</dd> +</dl> +</li> +</ul> +<a name="createAspectComponent--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createAspectComponent</h4> +<pre>public <a href="../../../../org/apache/felix/dm/AspectComponent.html" title="interface in org.apache.felix.dm">AspectComponent</a> createAspectComponent()</pre> +<div class="block">Creates a new aspect component. The aspect will be applied to any service that + matches the specified interface and filter. For each matching service + an aspect will be created based on the aspect implementation class. + The aspect will be registered with the same interface and properties + as the original service, plus any extra properties you supply here. + It will also inherit all dependencies, and if you declare the original + service as a member it will be injected.</div> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html#createAspectComponent--">createAspectComponent</a></code> in class <code><a href="../../../../org/apache/felix/dm/compat/DependencyManagerCompat.html" title="class in org.apache.felix.dm.compat">DependencyManagerCompat</a></code></dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>an aspect component</dd> +</dl> +</li> +</ul> +<a name="clear--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>clear</h4> +<pre>public void clear()</pre> +<div class="block">Removes all components and their dependencies.</div> +</li> +</ul> +<a name="createPropertyMetaData--"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>createPropertyMetaData</h4> +<pre>public <a href="../../../../org/apache/felix/dm/PropertyMetaData.html" title="interface in org.apache.felix.dm">PropertyMetaData</a> createPropertyMetaData()</pre> +<div class="block">Creates a new configuration property metadata.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the configuration property metadata.</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="package-tree.html">Tree</a></li> +<li><a href="../../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../../index-all.html">Index</a></li> +<li><a href="../../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/felix/dm/DependencyActivatorBase.html" title="class in org.apache.felix.dm"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../org/apache/felix/dm/FactoryComponent.html" title="interface in org.apache.felix.dm"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/felix/dm/DependencyManager.html" target="_top">Frames</a></li> +<li><a href="DependencyManager.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: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</body> +</html>