Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin')
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointDescription.html646
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointEvent.html452
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointEventListener.html339
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointListener.html375
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointPermission.html532
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ExportReference.html235
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ExportRegistration.html320
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ImportReference.html235
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ImportRegistration.html301
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteConstants.html570
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdmin.html342
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdminEvent.html603
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdminListener.html226
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointDescription.html650
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointEvent.html184
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointEventListener.html207
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointListener.html193
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointPermission.html100
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ExportReference.html292
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ExportRegistration.html222
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ImportReference.html292
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ImportRegistration.html221
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteConstants.html100
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdmin.html171
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdminEvent.html212
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdminListener.html153
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/DiscoveryNamespace.html250
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/DistributionNamespace.html250
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/TopologyNamespace.html291
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/DiscoveryNamespace.html100
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/DistributionNamespace.html100
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/TopologyNamespace.html100
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-summary.html150
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-tree.html121
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-use.html100
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-summary.html243
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-tree.html136
-rw-r--r--doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-use.html289
38 files changed, 0 insertions, 10303 deletions
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointDescription.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointDescription.html
deleted file mode 100644
index 80e4252ee..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointDescription.html
+++ /dev/null
@@ -1,646 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>EndpointDescription (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, class: EndpointDescription">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"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";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EndpointDescription.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&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>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Class EndpointDescription" class="title">Class EndpointDescription</h1>
-</div>
-<div class="contentContainer">
-<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a>
-<div class="inheritance">org.osgi.service.remoteserviceadmin.EndpointDescription</div>
-</div>
-<section class="description">
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><code><a href="../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointDescription</a></code></dd>
-</dl>
-<hr>
-<pre>public class <span class="typeNameLabel">EndpointDescription</span>
-extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></pre>
-<div class="block">A description of an endpoint that provides sufficient information for a
- compatible distribution provider to create a connection to this endpoint
-
- An Endpoint Description is easy to transfer between different systems because
- it is property based where the property keys are strings and the values are
- simple types. This allows it to be used as a communications device to convey
- available endpoint information to nodes in a network.
-
- An Endpoint Description reflects the perspective of an <i>importer</i>. That
- is, the property keys have been chosen to match filters that are created by
- client bundles that need a service. Therefore the map must not contain any
- <code>service.exported.*</code> property and must contain the corresponding
- <code>service.imported.*</code> ones.
-
- The <code>service.intents</code> property must contain the intents provided by the
- service itself combined with the intents added by the exporting distribution
- provider. Qualified intents appear fully expanded on this property.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<li class="blockList">
-<section class="constructorSummary"><a id="constructor.summary">
-<!-- -->
-</a>
-<h2>Constructor Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.util.Map)">EndpointDescription</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;properties)</code></th>
-<td class="colLast">
-<div class="block">Create an Endpoint Description from a Map.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.osgi.framework.ServiceReference,java.util.Map)">EndpointDescription</a></span>&#8203;(<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>&lt;?&gt;&nbsp;reference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;properties)</code></th>
-<td class="colLast">
-<div class="block">Create an Endpoint Description based on a Service Reference and a Map of
- properties.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="tableTab" onclick="show(8);">Concrete Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object)">equals</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;other)</code></th>
-<td class="colLast">
-<div class="block">Compares this <code>EndpointDescription</code> object to another object.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i1">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConfigurationTypes()">getConfigurationTypes</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Returns the configuration types.</div>
-</td>
-</tr>
-<tr class="altColor" id="i2">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFrameworkUUID()">getFrameworkUUID</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the framework UUID for the remote service, if present.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i3">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getId()">getId</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Returns the endpoint's id.</div>
-</td>
-</tr>
-<tr class="altColor" id="i4">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIntents()">getIntents</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the list of intents implemented by this endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i5">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInterfaces()">getInterfaces</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Provide the list of interfaces implemented by the exported service.</div>
-</td>
-</tr>
-<tr class="altColor" id="i6">
-<td class="colFirst"><code><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Version.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Version</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPackageVersion(java.lang.String)">getPackageVersion</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;packageName)</code></th>
-<td class="colLast">
-<div class="block">Provide the version of the given package name.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i7">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getProperties()">getProperties</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Returns all endpoint properties.</div>
-</td>
-</tr>
-<tr class="altColor" id="i8">
-<td class="colFirst"><code>long</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServiceId()">getServiceId</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Returns the service id for the service exported through this endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i9">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Returns a hash code value for the object.</div>
-</td>
-</tr>
-<tr class="altColor" id="i10">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSameService(org.osgi.service.remoteserviceadmin.EndpointDescription)">isSameService</a></span>&#8203;(<a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;other)</code></th>
-<td class="colLast">
-<div class="block">Answers if this Endpoint Description refers to the same service instance
- as the given Endpoint Description.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i11">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#matches(java.lang.String)">matches</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter)</code></th>
-<td class="colLast">
-<div class="block">Tests the properties of this <code>EndpointDescription</code> against the
- given filter using a case insensitive match.</div>
-</td>
-</tr>
-<tr class="altColor" id="i12">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Returns the string representation of this EndpointDescription.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-<div class="inheritedList">
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
-<a id="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<li class="blockList">
-<section class="constructorDetails"><a id="constructor.detail">
-<!-- -->
-</a>
-<h2>Constructor Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="&lt;init&gt;(java.util.Map)">EndpointDescription</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">EndpointDescription</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;properties)</span></div>
-<div class="block">Create an Endpoint Description from a Map.
-
- <p>
- The <a href="RemoteConstants.html#ENDPOINT_ID"><code>endpoint.id</code></a>,
- <a href="RemoteConstants.html#SERVICE_IMPORTED_CONFIGS"><code>service.imported.configs</code></a>
- and <code>objectClass</code> properties must be set.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>properties</code> - The map from which to create the Endpoint Description.
- The keys in the map must be type <code>String</code> and, since the
- keys are case insensitive, there must be no duplicates with case
- variation.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - When the properties are not proper for
- an Endpoint Description.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="&lt;init&gt;(org.osgi.framework.ServiceReference,java.util.Map)">EndpointDescription</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">EndpointDescription</span>&#8203;(<span class="arguments"><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>&lt;?&gt;&nbsp;reference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;properties)</span></div>
-<div class="block">Create an Endpoint Description based on a Service Reference and a Map of
- properties. The properties in the map take precedence over the properties
- in the Service Reference.
-
- <p>
- This method will automatically set the
- <a href="RemoteConstants.html#ENDPOINT_FRAMEWORK_UUID"><code>endpoint.framework.uuid</code></a>
- and <a href="RemoteConstants.html#ENDPOINT_SERVICE_ID"><code>endpoint.service.id</code></a>
- properties based on the specified Service Reference as well as the
- <a href="RemoteConstants.html#SERVICE_IMPORTED"><code>service.imported</code></a> property if
- they are not specified as properties.
- <p>
- The <a href="RemoteConstants.html#ENDPOINT_ID"><code>endpoint.id</code></a>,
- <a href="RemoteConstants.html#SERVICE_IMPORTED_CONFIGS"><code>service.imported.configs</code></a>
- and <code>objectClass</code> properties must be set.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>reference</code> - A service reference that can be exported.</dd>
-<dd><code>properties</code> - Map of properties. This argument can be <code>null</code>.
- The keys in the map must be type <code>String</code> and, since the
- keys are case insensitive, there must be no duplicates with case
- variation.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - When the properties are not proper for
- an Endpoint Description</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="getId()">getId</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">getId</span>()</div>
-<div class="block">Returns the endpoint's id.
-
- The id is an opaque id for an endpoint. No two different endpoints must
- have the same id. Two Endpoint Descriptions with the same id must
- represent the same endpoint.
-
- The value of the id is stored in the <a href="RemoteConstants.html#ENDPOINT_ID"><code>RemoteConstants.ENDPOINT_ID</code></a>
- property.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The id of the endpoint, never <code>null</code>. The returned value
- has leading and trailing whitespace removed.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getInterfaces()">getInterfaces</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;</span>&nbsp;<span class="memberName">getInterfaces</span>()</div>
-<div class="block">Provide the list of interfaces implemented by the exported service.
-
- The value of the interfaces is derived from the <code>objectClass</code>
- property.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>An unmodifiable list of Java interface names implemented by this
- endpoint.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getPackageVersion(java.lang.String)">getPackageVersion</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Version.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Version</a></span>&nbsp;<span class="memberName">getPackageVersion</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;packageName)</span></div>
-<div class="block">Provide the version of the given package name.
-
- The version is encoded by prefixing the given package name with
- <a href="RemoteConstants.html#ENDPOINT_PACKAGE_VERSION_"><code>endpoint.package.version.</code></a>, and then using this as an endpoint property
- key. For example:
-
- <pre>
- endpoint.package.version.com.acme
- </pre>
-
- The value of this property is in String format and will be converted to a
- <code>Version</code> object by this method.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>packageName</code> - The name of the package for which a version is
- requested.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The version of the specified package or
- <code>Version.emptyVersion</code> if the package has no version in
- this Endpoint Description.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - If the version property value is not
- String.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getServiceId()">getServiceId</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">long</span>&nbsp;<span class="memberName">getServiceId</span>()</div>
-<div class="block">Returns the service id for the service exported through this endpoint.
-
- This is the service id under which the framework has registered the
- service. This field together with the Framework UUID is a globally unique
- id for a service.
-
- The value of the remote service id is stored in the
- <a href="RemoteConstants.html#ENDPOINT_SERVICE_ID"><code>RemoteConstants.ENDPOINT_SERVICE_ID</code></a> endpoint property.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>Service id of a service or 0 if this Endpoint Description does
- not relate to an OSGi service.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getConfigurationTypes()">getConfigurationTypes</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;</span>&nbsp;<span class="memberName">getConfigurationTypes</span>()</div>
-<div class="block">Returns the configuration types.
-
- A distribution provider exports a service with an endpoint. This endpoint
- uses some kind of communications protocol with a set of configuration
- parameters. There are many different types but each endpoint is
- configured by only one configuration type. However, a distribution
- provider can be aware of different configuration types and provide
- synonyms to increase the change a receiving distribution provider can
- create a connection to this endpoint.
-
- This value of the configuration types is stored in the
- <a href="RemoteConstants.html#SERVICE_IMPORTED_CONFIGS"><code>RemoteConstants.SERVICE_IMPORTED_CONFIGS</code></a> service property.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>An unmodifiable list of the configuration types used for the
- associated endpoint and optionally synonyms.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getIntents()">getIntents</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;</span>&nbsp;<span class="memberName">getIntents</span>()</div>
-<div class="block">Return the list of intents implemented by this endpoint.
-
- The intents are based on the service.intents on an imported service,
- except for any intents that are additionally provided by the importing
- distribution provider. All qualified intents must have been expanded.
-
- This value of the intents is stored in the
- <a href="RemoteConstants.html#SERVICE_INTENTS"><code>RemoteConstants.SERVICE_INTENTS</code></a> service property.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>An unmodifiable list of expanded intents that are provided by
- this endpoint.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getFrameworkUUID()">getFrameworkUUID</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">getFrameworkUUID</span>()</div>
-<div class="block">Return the framework UUID for the remote service, if present.
-
- The value of the remote framework UUID is stored in the
- <a href="RemoteConstants.html#ENDPOINT_FRAMEWORK_UUID"><code>RemoteConstants.ENDPOINT_FRAMEWORK_UUID</code></a> endpoint property.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>Remote Framework UUID, or <code>null</code> if this endpoint is not
- associated with an OSGi framework having a framework UUID.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getProperties()">getProperties</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;</span>&nbsp;<span class="memberName">getProperties</span>()</div>
-<div class="block">Returns all endpoint properties.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>An unmodifiable map referring to the properties of this Endpoint
- Description.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="isSameService(org.osgi.service.remoteserviceadmin.EndpointDescription)">isSameService</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">isSameService</span>&#8203;(<span class="arguments"><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;other)</span></div>
-<div class="block">Answers if this Endpoint Description refers to the same service instance
- as the given Endpoint Description.
-
- Two Endpoint Descriptions point to the same service if they have the same
- id or their framework UUIDs and remote service ids are equal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>other</code> - The Endpoint Description to look at</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>True if this endpoint description points to the same service as
- the other</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="hashCode()">hashCode</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">hashCode</span>()</div>
-<div class="block">Returns a hash code value for the object.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>An integer which is a hash code value for this object.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="equals(java.lang.Object)">equals</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">equals</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;other)</span></div>
-<div class="block">Compares this <code>EndpointDescription</code> object to another object.
-
- <p>
- An Endpoint Description is considered to be <b>equal to</b> another
- Endpoint Description if their ids are equal.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>other</code> - The <code>EndpointDescription</code> object to be compared.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><code>true</code> if <code>object</code> is a <code>EndpointDescription</code>
- and is equal to this object; <code>false</code> otherwise.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="matches(java.lang.String)">matches</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">matches</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter)</span></div>
-<div class="block">Tests the properties of this <code>EndpointDescription</code> against the
- given filter using a case insensitive match.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>filter</code> - The filter to test.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><code>true</code> If the properties of this
- <code>EndpointDescription</code> match the filter, <code>false</code>
- otherwise.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - If <code>filter</code> contains an invalid
- filter string that cannot be parsed.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="toString()">toString</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">toString</span>()</div>
-<div class="block">Returns the string representation of this EndpointDescription.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>String form of this EndpointDescription.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EndpointDescription.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&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>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointEvent.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointEvent.html
deleted file mode 100644
index 13c625196..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointEvent.html
+++ /dev/null
@@ -1,452 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>EndpointEvent (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, class: EndpointEvent">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"i0":10,"i1":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";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EndpointEvent.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&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>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Class EndpointEvent" class="title">Class EndpointEvent</h1>
-</div>
-<div class="contentContainer">
-<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a>
-<div class="inheritance">org.osgi.service.remoteserviceadmin.EndpointEvent</div>
-</div>
-<section class="description">
-<hr>
-<pre>public class <span class="typeNameLabel">EndpointEvent</span>
-extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></pre>
-<div class="block">An Endpoint Event.
- <p/>
-
- <code>EndpointEvent</code> objects are delivered to all registered
- <a href="EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin"><code>EndpointEventListener</code></a> services where the <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a>
- properties match one of the filters specified in the
- <a href="EndpointEventListener.html#ENDPOINT_LISTENER_SCOPE"><code>EndpointEventListener.ENDPOINT_LISTENER_SCOPE</code></a> registration properties
- of the Endpoint Event Listener.
- <p/>
-
- A type code is used to identify the type of event. The following event types
- are defined:
- <ul>
- <li><a href="#ADDED"><code>ADDED</code></a></li>
- <li><a href="#REMOVED"><code>REMOVED</code></a></li>
- <li><a href="#MODIFIED"><code>MODIFIED</code></a></li>
- <li><a href="#MODIFIED_ENDMATCH"><code>MODIFIED_ENDMATCH</code></a></li>
- </ul>
- Additional event types may be defined in the future.
- <p/></div>
-<dl>
-<dt><span class="simpleTagLabel">Since:</span></dt>
-<dd>1.1</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin"><code>EndpointEventListener</code></a></dd>
-</dl>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<li class="blockList">
-<section class="fieldSummary"><a id="field.summary">
-<!-- -->
-</a>
-<h2>Field Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Field</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ADDED">ADDED</a></span></code></th>
-<td class="colLast">
-<div class="block">An endpoint has been added.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MODIFIED">MODIFIED</a></span></code></th>
-<td class="colLast">
-<div class="block">The properties of an endpoint have been modified.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MODIFIED_ENDMATCH">MODIFIED_ENDMATCH</a></span></code></th>
-<td class="colLast">
-<div class="block">The properties of an endpoint have been modified and the new properties
- no longer match the listener's filter.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REMOVED">REMOVED</a></span></code></th>
-<td class="colLast">
-<div class="block">An endpoint has been removed.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<li class="blockList">
-<section class="constructorSummary"><a id="constructor.summary">
-<!-- -->
-</a>
-<h2>Constructor Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(int,org.osgi.service.remoteserviceadmin.EndpointDescription)">EndpointEvent</a></span>&#8203;(int&nbsp;type,
-<a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint)</code></th>
-<td class="colLast">
-<div class="block">Constructs a <code>EndpointEvent</code> object from the given arguments.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="tableTab" onclick="show(8);">Concrete Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getEndpoint()">getEndpoint</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the endpoint associated with this event.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i1">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getType()">getType</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the type of this event.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-<div class="inheritedList">
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
-<a id="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<li class="blockList">
-<section class="fieldDetails"><a id="field.detail">
-<!-- -->
-</a>
-<h2>Field Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="ADDED">ADDED</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">ADDED</span></div>
-<div class="block">An endpoint has been added.
- <p/>
-
- This <code>EndpointEvent</code> type indicates that a new endpoint has been
- added. The endpoint is represented by the associated
- <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a> object.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.EndpointEvent.ADDED">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="REMOVED">REMOVED</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">REMOVED</span></div>
-<div class="block">An endpoint has been removed.
- <p/>
-
- This <code>EndpointEvent</code> type indicates that an endpoint has been
- removed. The endpoint is represented by the associated
- <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a> object.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.EndpointEvent.REMOVED">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="MODIFIED">MODIFIED</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">MODIFIED</span></div>
-<div class="block">The properties of an endpoint have been modified.
- <p/>
-
- This <code>EndpointEvent</code> type indicates that the properties of an
- existing endpoint have been modified. The endpoint is represented by the
- associated <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a> object and its properties can be
- obtained via <a href="EndpointDescription.html#getProperties()"><code>EndpointDescription.getProperties()</code></a>. The endpoint
- properties still match the filters as specified in the
- <a href="EndpointEventListener.html#ENDPOINT_LISTENER_SCOPE"><code>EndpointEventListener.ENDPOINT_LISTENER_SCOPE</code></a> filter.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.EndpointEvent.MODIFIED">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="MODIFIED_ENDMATCH">MODIFIED_ENDMATCH</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">MODIFIED_ENDMATCH</span></div>
-<div class="block">The properties of an endpoint have been modified and the new properties
- no longer match the listener's filter.
- <p/>
-
- This <code>EndpointEvent</code> type indicates that the properties of an
- existing endpoint have been modified and no longer match the filter. The
- endpoint is represented by the associated <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a>
- object and its properties can be obtained via
- <a href="EndpointDescription.html#getProperties()"><code>EndpointDescription.getProperties()</code></a>. As a consequence of the
- modification the filters as specified in the
- <a href="EndpointEventListener.html#ENDPOINT_LISTENER_SCOPE"><code>EndpointEventListener.ENDPOINT_LISTENER_SCOPE</code></a> do not match any
- more.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.EndpointEvent.MODIFIED_ENDMATCH">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<li class="blockList">
-<section class="constructorDetails"><a id="constructor.detail">
-<!-- -->
-</a>
-<h2>Constructor Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="&lt;init&gt;(int,org.osgi.service.remoteserviceadmin.EndpointDescription)">EndpointEvent</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">EndpointEvent</span>&#8203;(<span class="arguments">int&nbsp;type,
-<a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint)</span></div>
-<div class="block">Constructs a <code>EndpointEvent</code> object from the given arguments.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - The event type. See <a href="#getType()"><code>getType()</code></a>.</dd>
-<dd><code>endpoint</code> - The endpoint associated with the event.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="getEndpoint()">getEndpoint</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></span>&nbsp;<span class="memberName">getEndpoint</span>()</div>
-<div class="block">Return the endpoint associated with this event.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The endpoint associated with the event.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getType()">getType</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">getType</span>()</div>
-<div class="block">Return the type of this event.
- <p/>
- The type values are:
- <ul>
- <li><a href="#ADDED"><code>ADDED</code></a></li>
- <li><a href="#REMOVED"><code>REMOVED</code></a></li>
- <li><a href="#MODIFIED"><code>MODIFIED</code></a></li>
- <li><a href="#MODIFIED_ENDMATCH"><code>MODIFIED_ENDMATCH</code></a></li>
- </ul></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The type of this event.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EndpointEvent.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&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>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointEventListener.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointEventListener.html
deleted file mode 100644
index 4a3f7d8a7..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointEventListener.html
+++ /dev/null
@@ -1,339 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>EndpointEventListener (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, interface: EndpointEventListener">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EndpointEventListener.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Interface EndpointEventListener" class="title">Interface EndpointEventListener</h1>
-</div>
-<div class="contentContainer">
-<section class="description">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><code><a href="../../../eclipse/ecf/osgi/services/remoteserviceadmin/TopologyManagerImpl.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">TopologyManagerImpl</a></code></dd>
-</dl>
-<hr>
-<pre>@ConsumerType
-public interface <span class="typeNameLabel">EndpointEventListener</span></pre>
-<div class="block">A white board service that represents a listener for endpoints.
-
- An Endpoint Event Listener represents a participant in the distributed model
- that is interested in Endpoint Descriptions.
-
- This white board service can be used in many different scenarios. However,
- the primary use case is to allow a remote manager to be informed of Endpoint
- Descriptions available in the network and inform the network about available
- Endpoint Descriptions.
-
- Both the network bundle and the manager bundle register an Endpoint Event
- Listener service. The manager informs the network bundle about Endpoints that
- it creates. The network bundles then uses a protocol like SLP to announce
- these local end-points to the network.
-
- If the network bundle discovers a new Endpoint through its discovery
- protocol, then it sends an Endpoint Description to all the Endpoint Listener
- services that are registered (except its own) that have specified an interest
- in that endpoint.
-
- Endpoint Event Listener services can express their <i>scope</i> with the
- service property <a href="#ENDPOINT_LISTENER_SCOPE"><code>ENDPOINT_LISTENER_SCOPE</code></a>. This service property is a
- list of filters. An Endpoint Description should only be given to a Endpoint
- Event Listener when there is at least one filter that matches the Endpoint
- Description properties.
-
- This filter model is quite flexible. For example, a discovery bundle is only
- interested in locally originating Endpoint Descriptions. The following filter
- ensures that it only sees local endpoints.
-
- <pre>
- (org.osgi.framework.uuid=72dc5fd9-5f8f-4f8f-9821-9ebb433a5b72)
- </pre>
-
- In the same vein, a manager that is only interested in remote Endpoint
- Descriptions can use a filter like:
-
- <pre>
- (!(org.osgi.framework.uuid=72dc5fd9-5f8f-4f8f-9821-9ebb433a5b72))
- </pre>
-
- Where in both cases, the given UUID is the UUID of the local framework that
- can be found in the Framework properties.
-
- The Endpoint Event Listener's scope maps very well to the service hooks. A
- manager can just register all filters found from the Listener Hook as its
- scope. This will automatically provide it with all known endpoints that match
- the given scope, without having to inspect the filter string.
-
- In general, when an Endpoint Description is discovered, it should be
- dispatched to all registered Endpoint Event Listener services. If a new
- Endpoint Event Listener is registered, it should be informed about all
- currently known Endpoints that match its scope. If a getter of the Endpoint
- Listener service is unregistered, then all its registered Endpoint
- Description objects must be removed.
-
- The Endpoint Event Listener models a <i>best effort</i> approach.
- Participating bundles should do their utmost to keep the listeners up to
- date, but implementers should realize that many endpoints come through
- unreliable discovery processes.
-
- The Endpoint Event Listener supersedes the <a href="EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin"><code>EndpointListener</code></a> interface
- as it also supports notifications around modifications of endpoints.</div>
-<dl>
-<dt><span class="simpleTagLabel">Since:</span></dt>
-<dd>1.1</dd>
-</dl>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<li class="blockList">
-<section class="fieldSummary"><a id="field.summary">
-<!-- -->
-</a>
-<h2>Field Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Field</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENDPOINT_LISTENER_SCOPE">ENDPOINT_LISTENER_SCOPE</a></span></code></th>
-<td class="colLast">
-<div class="block">Specifies the interest of this listener with filters.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t3" class="tableTab" onclick="show(4);">Abstract Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#endpointChanged(org.osgi.service.remoteserviceadmin.EndpointEvent,java.lang.String)">endpointChanged</a></span>&#8203;(<a href="EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">EndpointEvent</a>&nbsp;event,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter)</code></th>
-<td class="colLast">
-<div class="block">Notification that an endpoint has changed.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<li class="blockList">
-<section class="fieldDetails"><a id="field.detail">
-<!-- -->
-</a>
-<h2>Field Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="ENDPOINT_LISTENER_SCOPE">ENDPOINT_LISTENER_SCOPE</a></h3>
-<div class="memberSignature"><span class="modifiers">static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">ENDPOINT_LISTENER_SCOPE</span></div>
-<div class="block">Specifies the interest of this listener with filters. This listener is
- only interested in Endpoint Descriptions where its properties match the
- given filter. The type of this property must be <code>String+</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.EndpointEventListener.ENDPOINT_LISTENER_SCOPE">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="endpointChanged(org.osgi.service.remoteserviceadmin.EndpointEvent,java.lang.String)">endpointChanged</a></h3>
-<div class="memberSignature"><span class="returnType">void</span>&nbsp;<span class="memberName">endpointChanged</span>&#8203;(<span class="arguments"><a href="EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">EndpointEvent</a>&nbsp;event,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter)</span></div>
-<div class="block">Notification that an endpoint has changed.
-
- Details of the change is captured in the Endpoint Event provided. This
- could be that an endpoint was added, removed or modified.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>event</code> - The event containing the details about the change.</dd>
-<dd><code>filter</code> - The filter from the <a href="#ENDPOINT_LISTENER_SCOPE"><code>ENDPOINT_LISTENER_SCOPE</code></a> that
- matches (or for <a href="EndpointEvent.html#MODIFIED_ENDMATCH"><code>EndpointEvent.MODIFIED_ENDMATCH</code></a> and
- <a href="EndpointEvent.html#REMOVED"><code>EndpointEvent.REMOVED</code></a> used to match) the endpoint, must
- not be <code>null</code>.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EndpointEventListener.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointListener.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointListener.html
deleted file mode 100644
index 2e0c89db6..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointListener.html
+++ /dev/null
@@ -1,375 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>EndpointListener (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, interface: EndpointListener">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"i0":38,"i1":38};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],32:["t6","Deprecated Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EndpointListener.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Interface EndpointListener" class="title">Interface EndpointListener</h1>
-</div>
-<div class="contentContainer">
-<section class="description">
-<hr>
-<pre>@ConsumerType
-public interface <span class="typeNameLabel">EndpointListener</span></pre>
-<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
-<div class="deprecationComment">As of 1.1. Replaced by EndpointEventListener.</div>
-</div>
-<div class="block">Deprecated white board service that represents a listener for endpoints.
-
- An Endpoint Listener represents a participant in the distributed model that
- is interested in Endpoint Descriptions.
-
- The Endpoint Listener is called back when matching endpoints are added or
- removed. Consumers interested in the modification of endpoints, when
- associated service properties are changed, should use an
- <a href="EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin"><code>EndpointEventListener</code></a> instead.
-
- This white board service can be used in many different scenarios. However,
- the primary use case is to allow a remote manager to be informed of Endpoint
- Descriptions available in the network and inform the network about available
- Endpoint Descriptions.
-
- Both the network bundle and the manager bundle register an Endpoint Listener
- service. The manager informs the network bundle about Endpoints that it
- creates. The network bundles then uses a protocol like SLP to announce these
- local end-points to the network.
-
- If the network bundle discovers a new Endpoint through its discovery
- protocol, then it sends an Endpoint Description to all the Endpoint Listener
- services that are registered (except its own) that have specified an interest
- in that endpoint.
-
- Endpoint Listener services can express their <i>scope</i> with the service
- property <a href="#ENDPOINT_LISTENER_SCOPE"><code>ENDPOINT_LISTENER_SCOPE</code></a>. This service property is a list of
- filters. An Endpoint Description should only be given to a Endpoint Listener
- when there is at least one filter that matches the Endpoint Description
- properties.
-
- This filter model is quite flexible. For example, a discovery bundle is only
- interested in locally originating Endpoint Descriptions. The following filter
- ensure that it only sees local endpoints.
-
- <pre>
- (org.osgi.framework.uuid=72dc5fd9-5f8f-4f8f-9821-9ebb433a5b72)
- </pre>
-
- In the same vein, a manager that is only interested in remote Endpoint
- Descriptions can use a filter like:
-
- <pre>
- (!(org.osgi.framework.uuid=72dc5fd9-5f8f-4f8f-9821-9ebb433a5b72))
- </pre>
-
- Where in both cases, the given UUID is the UUID of the local framework that
- can be found in the Framework properties.
-
- The Endpoint Listener's scope maps very well to the service hooks. A manager
- can just register all filters found from the Listener Hook as its scope. This
- will automatically provide it with all known endpoints that match the given
- scope, without having to inspect the filter string.
-
- In general, when an Endpoint Description is discovered, it should be
- dispatched to all registered Endpoint Listener services. If a new Endpoint
- Listener is registered, it should be informed about all currently known
- Endpoints that match its scope. If a getter of the Endpoint Listener service
- is unregistered, then all its registered Endpoint Description objects must be
- removed.
-
- The Endpoint Listener models a <i>best effort</i> approach. Participating
- bundles should do their utmost to keep the listeners up to date, but
- implementers should realize that many endpoints come through unreliable
- discovery processes.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<li class="blockList">
-<section class="fieldSummary"><a id="field.summary">
-<!-- -->
-</a>
-<h2>Field Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Field</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENDPOINT_LISTENER_SCOPE">ENDPOINT_LISTENER_SCOPE</a></span></code></th>
-<td class="colLast">
-<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
-<div class="block">Specifies the interest of this listener with filters.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t3" class="tableTab" onclick="show(4);">Abstract Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t6" class="tableTab" onclick="show(32);">Deprecated Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#endpointAdded(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">endpointAdded</a></span>&#8203;(<a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</code></th>
-<td class="colLast">
-<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
-<div class="block">Register an endpoint with this listener.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i1">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#endpointRemoved(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">endpointRemoved</a></span>&#8203;(<a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</code></th>
-<td class="colLast">
-<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
-<div class="block">Remove the registration of an endpoint.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<li class="blockList">
-<section class="fieldDetails"><a id="field.detail">
-<!-- -->
-</a>
-<h2>Field Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="ENDPOINT_LISTENER_SCOPE">ENDPOINT_LISTENER_SCOPE</a></h3>
-<div class="memberSignature"><span class="modifiers">static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">ENDPOINT_LISTENER_SCOPE</span></div>
-<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
-<div class="block">Specifies the interest of this listener with filters. This listener is
- only interested in Endpoint Descriptions where its properties match the
- given filter. The type of this property must be <code>String+</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.EndpointListener.ENDPOINT_LISTENER_SCOPE">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="endpointAdded(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">endpointAdded</a></h3>
-<div class="memberSignature"><span class="returnType">void</span>&nbsp;<span class="memberName">endpointAdded</span>&#8203;(<span class="arguments"><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</span></div>
-<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
-<div class="block">Register an endpoint with this listener.
-
- If the endpoint matches one of the filters registered with the
- <a href="#ENDPOINT_LISTENER_SCOPE"><code>ENDPOINT_LISTENER_SCOPE</code></a> service property then this filter should
- be given as the <code>matchedFilter</code> parameter.
-
- When this service is first registered or it is modified, it should
- receive all known endpoints matching the filter.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>endpoint</code> - The Endpoint Description to be published</dd>
-<dd><code>matchedFilter</code> - The filter from the <a href="#ENDPOINT_LISTENER_SCOPE"><code>ENDPOINT_LISTENER_SCOPE</code></a>
- that matched the endpoint, must not be <code>null</code>.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="endpointRemoved(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">endpointRemoved</a></h3>
-<div class="memberSignature"><span class="returnType">void</span>&nbsp;<span class="memberName">endpointRemoved</span>&#8203;(<span class="arguments"><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</span></div>
-<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
-<div class="block">Remove the registration of an endpoint.
-
- If an endpoint that was registered with the
- <a href="#endpointAdded(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)"><code>endpointAdded(EndpointDescription, String)</code></a> method is no longer
- available then this method should be called. This will remove the
- endpoint from the listener.
-
- It is not necessary to remove endpoints when the service is unregistered
- or modified in such a way that not all endpoints match the interest
- filter anymore.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>endpoint</code> - The Endpoint Description that is no longer valid.</dd>
-<dd><code>matchedFilter</code> - The filter from the <a href="#ENDPOINT_LISTENER_SCOPE"><code>ENDPOINT_LISTENER_SCOPE</code></a>
- that matched the endpoint, must not be <code>null</code>.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EndpointListener.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointPermission.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointPermission.html
deleted file mode 100644
index f4327b297..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/EndpointPermission.html
+++ /dev/null
@@ -1,532 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>EndpointPermission (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, class: EndpointPermission">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EndpointPermission.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&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>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Class EndpointPermission" class="title">Class EndpointPermission</h1>
-</div>
-<div class="contentContainer">
-<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a>
-<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true" title="class or interface in java.security" class="externalLink">java.security.Permission</a>
-<div class="inheritance">org.osgi.service.remoteserviceadmin.EndpointPermission</div>
-</div>
-</div>
-<section class="description">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Guard.html?is-external=true" title="class or interface in java.security" class="externalLink">Guard</a></code></dd>
-</dl>
-<hr>
-<pre>public final class <span class="typeNameLabel">EndpointPermission</span>
-extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true" title="class or interface in java.security" class="externalLink">Permission</a></pre>
-<div class="block">A bundle's authority to export, import or read an Endpoint.
- <ul>
- <li>The <code>export</code> action allows a bundle to export a service as an
- Endpoint.</li>
- <li>The <code>import</code> action allows a bundle to import a service from an
- Endpoint.</li>
- <li>The <code>read</code> action allows a bundle to read references to an
- Endpoint.</li>
- </ul>
- Permission to read an Endpoint is required in order to detect events
- regarding an Endpoint. Untrusted bundles should not be able to detect the
- presence of certain Endpoints unless they have the appropriate
- <code>EndpointPermission</code> to read the specific service.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../serialized-form.html#org.osgi.service.remoteserviceadmin.EndpointPermission">Serialized Form</a></dd>
-</dl>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<li class="blockList">
-<section class="fieldSummary"><a id="field.summary">
-<!-- -->
-</a>
-<h2>Field Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Field</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXPORT">EXPORT</a></span></code></th>
-<td class="colLast">
-<div class="block">The action string <code>export</code>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IMPORT">IMPORT</a></span></code></th>
-<td class="colLast">
-<div class="block">The action string <code>import</code>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#READ">READ</a></span></code></th>
-<td class="colLast">
-<div class="block">The action string <code>read</code>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<li class="blockList">
-<section class="constructorSummary"><a id="constructor.summary">
-<!-- -->
-</a>
-<h2>Constructor Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,java.lang.String)">EndpointPermission</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filterString,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;actions)</code></th>
-<td class="colLast">
-<div class="block">Create a new EndpointPermission with the specified filter.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String,java.lang.String)">EndpointPermission</a></span>&#8203;(<a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;localFrameworkUUID,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;actions)</code></th>
-<td class="colLast">
-<div class="block">Creates a new requested <code>EndpointPermission</code> object to be used by
- code that must perform <code>checkPermission</code>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="tableTab" onclick="show(8);">Concrete Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object)">equals</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;obj)</code></th>
-<td class="colLast">
-<div class="block">Determines the equality of two EndpointPermission objects.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i1">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getActions()">getActions</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Returns the canonical string representation of the actions.</div>
-</td>
-</tr>
-<tr class="altColor" id="i2">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Returns the hash code value for this object.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i3">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#implies(java.security.Permission)">implies</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true" title="class or interface in java.security" class="externalLink">Permission</a>&nbsp;p)</code></th>
-<td class="colLast">
-<div class="block">Determines if a <code>EndpointPermission</code> object "implies" the specified
- permission.</div>
-</td>
-</tr>
-<tr class="altColor" id="i4">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/PermissionCollection.html?is-external=true" title="class or interface in java.security" class="externalLink">PermissionCollection</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#newPermissionCollection()">newPermissionCollection</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Returns a new <code>PermissionCollection</code> object for storing
- <code>EndpointPermission</code> objects.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-<div class="inheritedList">
-<h3>Methods inherited from class&nbsp;java.security.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true" title="class or interface in java.security" class="externalLink">Permission</a></h3>
-<a id="methods.inherited.from.class.java.security.Permission">
-<!-- -->
-</a><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true#checkGuard(java.lang.Object)" title="class or interface in java.security" class="externalLink">checkGuard</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true#getName()" title="class or interface in java.security" class="externalLink">getName</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true#toString()" title="class or interface in java.security" class="externalLink">toString</a></code></div>
-<div class="inheritedList">
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
-<a id="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<li class="blockList">
-<section class="fieldDetails"><a id="field.detail">
-<!-- -->
-</a>
-<h2>Field Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="READ">READ</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">READ</span></div>
-<div class="block">The action string <code>read</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.EndpointPermission.READ">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="IMPORT">IMPORT</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">IMPORT</span></div>
-<div class="block">The action string <code>import</code>. The <code>import</code> action implies the
- <code>read</code> action.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.EndpointPermission.IMPORT">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="EXPORT">EXPORT</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">EXPORT</span></div>
-<div class="block">The action string <code>export</code>. The <code>export</code> action implies the
- <code>read</code> action.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.EndpointPermission.EXPORT">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<li class="blockList">
-<section class="constructorDetails"><a id="constructor.detail">
-<!-- -->
-</a>
-<h2>Constructor Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="&lt;init&gt;(java.lang.String,java.lang.String)">EndpointPermission</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">EndpointPermission</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filterString,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;actions)</span></div>
-<div class="block">Create a new EndpointPermission with the specified filter.
-
- <p>
- The filter will be evaluated against the endpoint properties of a
- requested EndpointPermission.
-
- <p>
- There are three possible actions: <code>read</code>, <code>import</code> and
- <code>export</code>. The <code>read</code> action allows the owner of this
- permission to see the presence of distributed services. The
- <code>import</code> action allows the owner of this permission to import an
- endpoint. The <code>export</code> action allows the owner of this permission
- to export a service.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>filterString</code> - The filter string or &quot;*&quot; to match all
- endpoints.</dd>
-<dd><code>actions</code> - The actions <code>read</code>, <code>import</code>, or
- <code>export</code>.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - If the filter has an invalid syntax or
- the actions are not valid.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="&lt;init&gt;(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String,java.lang.String)">EndpointPermission</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">EndpointPermission</span>&#8203;(<span class="arguments"><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;localFrameworkUUID,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;actions)</span></div>
-<div class="block">Creates a new requested <code>EndpointPermission</code> object to be used by
- code that must perform <code>checkPermission</code>.
- <code>EndpointPermission</code> objects created with this constructor cannot
- be added to an <code>EndpointPermission</code> permission collection.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>endpoint</code> - The requested endpoint.</dd>
-<dd><code>localFrameworkUUID</code> - The UUID of the local framework. This is used
- to support matching the
- <a href="RemoteConstants.html#ENDPOINT_FRAMEWORK_UUID"><code>endpoint.framework.uuid</code></a> endpoint property to the
- <code>&lt;&lt;LOCAL&gt;&gt;</code> value in the filter expression.</dd>
-<dd><code>actions</code> - The actions <code>read</code>, <code>import</code>, or
- <code>export</code>.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - If the endpoint is <code>null</code> or the
- actions are not valid.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="implies(java.security.Permission)">implies</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">implies</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true" title="class or interface in java.security" class="externalLink">Permission</a>&nbsp;p)</span></div>
-<div class="block">Determines if a <code>EndpointPermission</code> object "implies" the specified
- permission.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true#implies(java.security.Permission)" title="class or interface in java.security" class="externalLink">implies</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true" title="class or interface in java.security" class="externalLink">Permission</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>p</code> - The target permission to check.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><code>true</code> if the specified permission is implied by this
- object; <code>false</code> otherwise.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getActions()">getActions</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">getActions</span>()</div>
-<div class="block">Returns the canonical string representation of the actions. Always
- returns present actions in the following canonical order: <code>read</code>,
- <code>import</code>, <code>export</code>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true#getActions()" title="class or interface in java.security" class="externalLink">getActions</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true" title="class or interface in java.security" class="externalLink">Permission</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The canonical string representation of the actions.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="newPermissionCollection()">newPermissionCollection</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/PermissionCollection.html?is-external=true" title="class or interface in java.security" class="externalLink">PermissionCollection</a></span>&nbsp;<span class="memberName">newPermissionCollection</span>()</div>
-<div class="block">Returns a new <code>PermissionCollection</code> object for storing
- <code>EndpointPermission</code> objects.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true#newPermissionCollection()" title="class or interface in java.security" class="externalLink">newPermissionCollection</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true" title="class or interface in java.security" class="externalLink">Permission</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new <code>PermissionCollection</code> object suitable for storing
- <code>EndpointPermission</code> objects.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="equals(java.lang.Object)">equals</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">equals</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;obj)</span></div>
-<div class="block">Determines the equality of two EndpointPermission objects.
-
- Checks that specified object has the same name, actions and endpoint as
- this <code>EndpointPermission</code>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.security" class="externalLink">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true" title="class or interface in java.security" class="externalLink">Permission</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>obj</code> - The object to test for equality.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true If obj is a <code>EndpointPermission</code>, and has the same
- name, actions and endpoint as this <code>EndpointPermission</code>
- object; <code>false</code> otherwise.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="hashCode()">hashCode</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">hashCode</span>()</div>
-<div class="block">Returns the hash code value for this object.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true#hashCode()" title="class or interface in java.security" class="externalLink">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true" title="class or interface in java.security" class="externalLink">Permission</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>Hash code value for this object.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EndpointPermission.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&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>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ExportReference.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ExportReference.html
deleted file mode 100644
index 0a96f3fc9..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ExportReference.html
+++ /dev/null
@@ -1,235 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>ExportReference (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, interface: ExportReference">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"i0":6,"i1":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExportReference.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Interface ExportReference" class="title">Interface ExportReference</h1>
-</div>
-<div class="contentContainer">
-<section class="description">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><code><a href="../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ExportReference.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin.ExportReference</a></code></dd>
-</dl>
-<hr>
-<pre>@ProviderType
-public interface <span class="typeNameLabel">ExportReference</span></pre>
-<div class="block">An Export Reference associates a service with a local endpoint.
-
- The Export Reference can be used to reference an exported service. When the
- service is no longer exported, all methods must return <code>null</code>.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t3" class="tableTab" onclick="show(4);">Abstract Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExportedEndpoint()">getExportedEndpoint</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Endpoint Description for the local endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i1">
-<td class="colFirst"><code><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>&lt;?&gt;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExportedService()">getExportedService</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the service being exported.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="getExportedService()">getExportedService</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>&lt;?&gt;</span>&nbsp;<span class="memberName">getExportedService</span>()</div>
-<div class="block">Return the service being exported.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The service being exported. Must be <code>null</code> when the service
- is no longer exported.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getExportedEndpoint()">getExportedEndpoint</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></span>&nbsp;<span class="memberName">getExportedEndpoint</span>()</div>
-<div class="block">Return the Endpoint Description for the local endpoint.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The Endpoint Description for the local endpoint. Must be
- <code>null</code> when the service is no longer exported.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExportReference.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ExportRegistration.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ExportRegistration.html
deleted file mode 100644
index 1f00466a2..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ExportRegistration.html
+++ /dev/null
@@ -1,320 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>ExportRegistration (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, interface: ExportRegistration">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"i0":6,"i1":6,"i2":6,"i3":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExportRegistration.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Interface ExportRegistration" class="title">Interface ExportRegistration</h1>
-</div>
-<div class="contentContainer">
-<section class="description">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><code><a href="../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ExportRegistration.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin.ExportRegistration</a></code></dd>
-</dl>
-<hr>
-<pre>@ProviderType
-public interface <span class="typeNameLabel">ExportRegistration</span></pre>
-<div class="block">An Export Registration associates a service to a local endpoint.
-
- The Export Registration can be used to delete the endpoint associated with an
- this registration. It is created with the
- <a href="RemoteServiceAdmin.html#exportService(org.osgi.framework.ServiceReference,java.util.Map)"><code>RemoteServiceAdmin.exportService(ServiceReference,Map)</code></a> method.
-
- When this Export Registration has been closed, all methods must return
- <code>null</code>.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t3" class="tableTab" onclick="show(4);">Abstract Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#close()">close</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Delete the local endpoint and disconnect any remote distribution
- providers.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i1">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getException()">getException</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the exception for any error during the export process.</div>
-</td>
-</tr>
-<tr class="altColor" id="i2">
-<td class="colFirst"><code><a href="ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExportReference()">getExportReference</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Export Reference for the exported service.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i3">
-<td class="colFirst"><code><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#update(java.util.Map)">update</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;properties)</code></th>
-<td class="colLast">
-<div class="block">Update the endpoint represented by this <a href="ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ExportRegistration</code></a> and
- return an updated <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="getExportReference()">getExportReference</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></span>&nbsp;<span class="memberName">getExportReference</span>()</div>
-<div class="block">Return the Export Reference for the exported service.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The Export Reference for this registration, or <code>null</code>
- if this Import Registration is closed.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalStateException</a></code> - When this registration was not properly
- initialized. See <a href="#getException()"><code>getException()</code></a>.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="update(java.util.Map)">update</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></span>&nbsp;<span class="memberName">update</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;properties)</span></div>
-<div class="block">Update the endpoint represented by this <a href="ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ExportRegistration</code></a> and
- return an updated <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a>. If this method returns an
- updated <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a>, then the object returned via
- <a href="#getExportReference()"><code>getExportReference()</code></a> must also have been updated to return this
- new object. If this method does not return an updated
- <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a> then the object returned via
- <a href="#getExportReference()"><code>getExportReference()</code></a> should remain unchanged.
-
- When creating the updated <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a> the
- <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink"><code>ServiceReference</code></a> originally passed to
- <a href="RemoteServiceAdmin.html#exportService(org.osgi.framework.ServiceReference,java.util.Map)"><code>RemoteServiceAdmin.exportService(ServiceReference, Map)</code></a> must be
- queried to pick up any changes to its service properties.
-
- If this argument is null then the original properties passed when
- creating this ExportRegistration should be used when constructing the
- updated <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a>. Otherwise the new properties should
- be used, and replace the original properties for subsequent calls to the
- update method.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>properties</code> - properties to be merged with the current service
- properties for the <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink"><code>ServiceReference</code></a> represented by this
- <a href="ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ExportRegistration</code></a>. If null is passed then the original
- properties passed to
- <a href="RemoteServiceAdmin.html#exportService(org.osgi.framework.ServiceReference,java.util.Map)"><code>RemoteServiceAdmin.exportService(ServiceReference, Map)</code></a>
- will be used.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The updated <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a> for this registration or
- null if there was a failure updating the endpoint. If a failure
- occurs then it can be accessed using <a href="#getException()"><code>getException()</code></a>.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalStateException</a></code> - If this registration is closed, or when
- this registration was not properly initialized. See
- <a href="#getException()"><code>getException()</code></a>.</dd>
-<dt><span class="simpleTagLabel">Since:</span></dt>
-<dd>1.1</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="close()">close</a></h3>
-<div class="memberSignature"><span class="returnType">void</span>&nbsp;<span class="memberName">close</span>()</div>
-<div class="block">Delete the local endpoint and disconnect any remote distribution
- providers. After this method returns, all methods must return
- <code>null</code>.
-
- This method has no effect when this registration has already been closed
- or is being closed.</div>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getException()">getException</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></span>&nbsp;<span class="memberName">getException</span>()</div>
-<div class="block">Return the exception for any error during the export process.
-
- If the Remote Service Admin for some reasons is unable to properly
- initialize this registration, then it must return an exception from this
- method. If no error occurred, this method must return <code>null</code>.
-
- The error must be set before this Export Registration is returned.
- Asynchronously occurring errors must be reported to the log.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The exception that occurred during the initialization of this
- registration or <code>null</code> if no exception occurred.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExportRegistration.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ImportReference.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ImportReference.html
deleted file mode 100644
index 7524e1506..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ImportReference.html
+++ /dev/null
@@ -1,235 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>ImportReference (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, interface: ImportReference">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"i0":6,"i1":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ImportReference.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Interface ImportReference" class="title">Interface ImportReference</h1>
-</div>
-<div class="contentContainer">
-<section class="description">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><code><a href="../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ImportReference.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin.ImportReference</a></code></dd>
-</dl>
-<hr>
-<pre>@ProviderType
-public interface <span class="typeNameLabel">ImportReference</span></pre>
-<div class="block">An Import Reference associates an active proxy service to a remote endpoint.
-
- The Import Reference can be used to reference an imported service. When the
- service is no longer imported, all methods must return <code>null</code>.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t3" class="tableTab" onclick="show(4);">Abstract Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getImportedEndpoint()">getImportedEndpoint</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Endpoint Description for the remote endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i1">
-<td class="colFirst"><code><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>&lt;?&gt;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getImportedService()">getImportedService</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Service Reference for the proxy for the endpoint.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="getImportedService()">getImportedService</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>&lt;?&gt;</span>&nbsp;<span class="memberName">getImportedService</span>()</div>
-<div class="block">Return the Service Reference for the proxy for the endpoint.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The Service Reference to the proxy for the endpoint. Must be
- <code>null</code> when the service is no longer imported.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getImportedEndpoint()">getImportedEndpoint</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></span>&nbsp;<span class="memberName">getImportedEndpoint</span>()</div>
-<div class="block">Return the Endpoint Description for the remote endpoint.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The Endpoint Description for the remote endpoint. Must be
- <code>null</code> when the service is no longer imported.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ImportReference.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ImportRegistration.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ImportRegistration.html
deleted file mode 100644
index cd2c7a031..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/ImportRegistration.html
+++ /dev/null
@@ -1,301 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>ImportRegistration (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, interface: ImportRegistration">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"i0":6,"i1":6,"i2":6,"i3":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ImportRegistration.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Interface ImportRegistration" class="title">Interface ImportRegistration</h1>
-</div>
-<div class="contentContainer">
-<section class="description">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><code><a href="../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ImportRegistration.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin.ImportRegistration</a></code></dd>
-</dl>
-<hr>
-<pre>@ProviderType
-public interface <span class="typeNameLabel">ImportRegistration</span></pre>
-<div class="block">An Import Registration associates an active proxy service to a remote
- endpoint.
-
- The Import Registration can be used to delete the proxy associated with an
- endpoint. It is created with the
- <a href="RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)"><code>RemoteServiceAdmin.importService(EndpointDescription)</code></a> method.
-
- When this Import Registration has been closed, all methods must return
- <code>null</code>.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t3" class="tableTab" onclick="show(4);">Abstract Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#close()">close</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Close this Import Registration.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i1">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getException()">getException</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the exception for any error during the import process.</div>
-</td>
-</tr>
-<tr class="altColor" id="i2">
-<td class="colFirst"><code><a href="ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getImportReference()">getImportReference</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Import Reference for the imported service.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i3">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#update(org.osgi.service.remoteserviceadmin.EndpointDescription)">update</a></span>&#8203;(<a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint)</code></th>
-<td class="colLast">
-<div class="block">Update the local service represented by this <a href="ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ImportRegistration</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="getImportReference()">getImportReference</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></span>&nbsp;<span class="memberName">getImportReference</span>()</div>
-<div class="block">Return the Import Reference for the imported service.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The Import Reference for this registration, or <code>null</code>
- if this Import Registration is closed.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalStateException</a></code> - When this registration was not properly
- initialized. See <a href="#getException()"><code>getException()</code></a>.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="update(org.osgi.service.remoteserviceadmin.EndpointDescription)">update</a></h3>
-<div class="memberSignature"><span class="returnType">boolean</span>&nbsp;<span class="memberName">update</span>&#8203;(<span class="arguments"><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint)</span></div>
-<div class="block">Update the local service represented by this <a href="ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ImportRegistration</code></a>.
- After this method returns the <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a> returned via
- <a href="#getImportReference()"><code>getImportReference()</code></a> must have been updated.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>endpoint</code> - The updated endpoint</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><code>true</code> if the endpoint was successfully updated,
- <code>false</code> otherwise. If the update fails then the
- failure can be retrieved from <a href="#getException()"><code>getException()</code></a>.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalStateException</a></code> - When this registration is closed, or if it
- was not properly initialized. See <a href="#getException()"><code>getException()</code></a>.</dd>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - When the supplied
- <a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a> does not represent the same endpoint
- as this <a href="ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ImportRegistration</code></a>.</dd>
-<dt><span class="simpleTagLabel">Since:</span></dt>
-<dd>1.1</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="close()">close</a></h3>
-<div class="memberSignature"><span class="returnType">void</span>&nbsp;<span class="memberName">close</span>()</div>
-<div class="block">Close this Import Registration. This must close the connection to the
- endpoint and unregister the proxy. After this method returns, all other
- methods must return <code>null</code>.
-
- This method has no effect when this registration has already been closed
- or is being closed.</div>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getException()">getException</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></span>&nbsp;<span class="memberName">getException</span>()</div>
-<div class="block">Return the exception for any error during the import process.
-
- If the Remote Service Admin for some reasons is unable to properly
- initialize this registration, then it must return an exception from this
- method. If no error occurred, this method must return <code>null</code>.
-
- The error must be set before this Import Registration is returned.
- Asynchronously occurring errors must be reported to the log.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The exception that occurred during the initialization of this
- registration or <code>null</code> if no exception occurred.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ImportRegistration.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteConstants.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteConstants.html
deleted file mode 100644
index f4023d0dd..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteConstants.html
+++ /dev/null
@@ -1,570 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>RemoteConstants (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, class: RemoteConstants">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteConstants.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Class RemoteConstants" class="title">Class RemoteConstants</h1>
-</div>
-<div class="contentContainer">
-<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a>
-<div class="inheritance">org.osgi.service.remoteserviceadmin.RemoteConstants</div>
-</div>
-<section class="description">
-<hr>
-<pre>public class <span class="typeNameLabel">RemoteConstants</span>
-extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></pre>
-<div class="block">Provide the definition of the constants used in the Remote Service Admin
- specification.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<li class="blockList">
-<section class="fieldSummary"><a id="field.summary">
-<!-- -->
-</a>
-<h2>Field Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Field</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENDPOINT_FRAMEWORK_UUID">ENDPOINT_FRAMEWORK_UUID</a></span></code></th>
-<td class="colLast">
-<div class="block">Endpoint property identifying the universally unique id of the exporting
- framework.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENDPOINT_ID">ENDPOINT_ID</a></span></code></th>
-<td class="colLast">
-<div class="block">Endpoint property identifying the id for this endpoint.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENDPOINT_PACKAGE_VERSION_">ENDPOINT_PACKAGE_VERSION_</a></span></code></th>
-<td class="colLast">
-<div class="block">Prefix for an endpoint property identifying the interface Java package
- version for an interface.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENDPOINT_SERVICE_ID">ENDPOINT_SERVICE_ID</a></span></code></th>
-<td class="colLast">
-<div class="block">Endpoint property identifying the service id of the exported service.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REMOTE_CONFIGS_SUPPORTED">REMOTE_CONFIGS_SUPPORTED</a></span></code></th>
-<td class="colLast">
-<div class="block">Service property identifying the configuration types supported by a
- distribution provider.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REMOTE_INTENTS_SUPPORTED">REMOTE_INTENTS_SUPPORTED</a></span></code></th>
-<td class="colLast">
-<div class="block">Service property identifying the intents supported by a distribution
- provider.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVICE_EXPORTED_CONFIGS">SERVICE_EXPORTED_CONFIGS</a></span></code></th>
-<td class="colLast">
-<div class="block">Service property identifying the configuration types that should be used
- to export the service.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVICE_EXPORTED_INTENTS">SERVICE_EXPORTED_INTENTS</a></span></code></th>
-<td class="colLast">
-<div class="block">Service property identifying the intents that the distribution provider
- must implement to distribute the service.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVICE_EXPORTED_INTENTS_EXTRA">SERVICE_EXPORTED_INTENTS_EXTRA</a></span></code></th>
-<td class="colLast">
-<div class="block">Service property identifying the extra intents that the distribution
- provider must implement to distribute the service.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVICE_EXPORTED_INTERFACES">SERVICE_EXPORTED_INTERFACES</a></span></code></th>
-<td class="colLast">
-<div class="block">Service property marking the service for export.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVICE_IMPORTED">SERVICE_IMPORTED</a></span></code></th>
-<td class="colLast">
-<div class="block">Service property identifying the service as imported.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVICE_IMPORTED_CONFIGS">SERVICE_IMPORTED_CONFIGS</a></span></code></th>
-<td class="colLast">
-<div class="block">Service property identifying the configuration types used to import the
- service.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVICE_INTENTS">SERVICE_INTENTS</a></span></code></th>
-<td class="colLast">
-<div class="block">Service property identifying the intents that this service implement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="inheritedList">
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
-<a id="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<li class="blockList">
-<section class="fieldDetails"><a id="field.detail">
-<!-- -->
-</a>
-<h2>Field Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="REMOTE_CONFIGS_SUPPORTED">REMOTE_CONFIGS_SUPPORTED</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">REMOTE_CONFIGS_SUPPORTED</span></div>
-<div class="block">Service property identifying the configuration types supported by a
- distribution provider. Registered by the distribution provider on one of
- its services to indicate the supported configuration types.
-
- <p>
- The value of this property must be of type <code>String</code>,
- <code>String[]</code>, or <code>Collection</code> of <code>String</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd>"Remote Services Specification",
-<a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.REMOTE_CONFIGS_SUPPORTED">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="REMOTE_INTENTS_SUPPORTED">REMOTE_INTENTS_SUPPORTED</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">REMOTE_INTENTS_SUPPORTED</span></div>
-<div class="block">Service property identifying the intents supported by a distribution
- provider. Registered by the distribution provider on one of its services
- to indicate the vocabulary of implemented intents.
-
- <p>
- The value of this property must be of type <code>String</code>,
- <code>String[]</code>, or <code>Collection</code> of <code>String</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd>"Remote Services Specification",
-<a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.REMOTE_INTENTS_SUPPORTED">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="SERVICE_EXPORTED_CONFIGS">SERVICE_EXPORTED_CONFIGS</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">SERVICE_EXPORTED_CONFIGS</span></div>
-<div class="block">Service property identifying the configuration types that should be used
- to export the service. Each configuration type represents the
- configuration parameters for an endpoint. A distribution provider should
- create an endpoint for each configuration type that it supports.
-
- <p>
- This property may be supplied in the <code>properties</code>
- <code>Dictionary</code> object passed to the
- <code>BundleContext.registerService</code> method. The value of this property
- must be of type <code>String</code>, <code>String[]</code>, or <code>Collection</code>
- of <code>String</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd>"Remote Services Specification",
-<a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.SERVICE_EXPORTED_CONFIGS">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="SERVICE_EXPORTED_INTENTS">SERVICE_EXPORTED_INTENTS</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">SERVICE_EXPORTED_INTENTS</span></div>
-<div class="block">Service property identifying the intents that the distribution provider
- must implement to distribute the service. Intents listed in this property
- are reserved for intents that are critical for the code to function
- correctly, for example, ordering of messages. These intents should not be
- configurable.
-
- <p>
- This property may be supplied in the <code>properties</code>
- <code>Dictionary</code> object passed to the
- <code>BundleContext.registerService</code> method. The value of this property
- must be of type <code>String</code>, <code>String[]</code>, or <code>Collection</code>
- of <code>String</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd>"Remote Services Specification",
-<a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.SERVICE_EXPORTED_INTENTS">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="SERVICE_EXPORTED_INTENTS_EXTRA">SERVICE_EXPORTED_INTENTS_EXTRA</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">SERVICE_EXPORTED_INTENTS_EXTRA</span></div>
-<div class="block">Service property identifying the extra intents that the distribution
- provider must implement to distribute the service. This property is
- merged with the <code>service.exported.intents</code> property before the
- distribution provider interprets the listed intents; it has therefore the
- same semantics but the property should be configurable so the
- administrator can choose the intents based on the topology. Bundles
- should therefore make this property configurable, for example through the
- Configuration Admin service.
-
- <p>
- This property may be supplied in the <code>properties</code>
- <code>Dictionary</code> object passed to the
- <code>BundleContext.registerService</code> method. The value of this property
- must be of type <code>String</code>, <code>String[]</code>, or <code>Collection</code>
- of <code>String</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd>"Remote Services Specification",
-<a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.SERVICE_EXPORTED_INTENTS_EXTRA">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="SERVICE_EXPORTED_INTERFACES">SERVICE_EXPORTED_INTERFACES</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">SERVICE_EXPORTED_INTERFACES</span></div>
-<div class="block">Service property marking the service for export. It defines the
- interfaces under which this service can be exported. This list must be a
- subset of the types under which the service was registered. The single
- value of an asterisk (<code>'*'</code> &#92;u002A) indicates all the interface
- types under which the service was registered excluding the non-interface
- types. It is strongly recommended to only export interface types and not
- concrete classes due to the complexity of creating proxies for some type
- of concrete classes.
-
- <p>
- This property may be supplied in the <code>properties</code>
- <code>Dictionary</code> object passed to the
- <code>BundleContext.registerService</code> method. The value of this property
- must be of type <code>String</code>, <code>String[]</code>, or <code>Collection</code>
- of <code>String</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd>"Remote Services Specification",
-<a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.SERVICE_EXPORTED_INTERFACES">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="SERVICE_IMPORTED">SERVICE_IMPORTED</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">SERVICE_IMPORTED</span></div>
-<div class="block">Service property identifying the service as imported. This service
- property must be set by a distribution provider to any value when it
- registers the endpoint proxy as an imported service. A bundle can use
- this property to filter out imported services.
-
- <p>
- The value of this property may be of any type.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd>"Remote Services Specification",
-<a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.SERVICE_IMPORTED">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="SERVICE_IMPORTED_CONFIGS">SERVICE_IMPORTED_CONFIGS</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">SERVICE_IMPORTED_CONFIGS</span></div>
-<div class="block">Service property identifying the configuration types used to import the
- service. Any associated properties for this configuration types must be
- properly mapped to the importing system. For example, a URL in these
- properties must point to a valid resource when used in the importing
- framework. If multiple configuration types are listed in this property,
- then they must be synonyms for exactly the same remote endpoint that is
- used to export this service.
-
- <p>
- The value of this property must be of type <code>String</code>,
- <code>String[]</code>, or <code>Collection</code> of <code>String</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd>"Remote Services Specification",
-<a href="#SERVICE_EXPORTED_CONFIGS"><code>SERVICE_EXPORTED_CONFIGS</code></a>,
-<a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.SERVICE_IMPORTED_CONFIGS">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="SERVICE_INTENTS">SERVICE_INTENTS</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">SERVICE_INTENTS</span></div>
-<div class="block">Service property identifying the intents that this service implement.
- This property has a dual purpose:
- <ul>
- <li>A bundle can use this service property to notify the distribution
- provider that these intents are already implemented by the exported
- service object.</li>
- <li>A distribution provider must use this property to convey the combined
- intents of: The exporting service, and the intents that the exporting
- distribution provider adds, and the intents that the importing
- distribution provider adds.</li>
- </ul>
-
- To export a service, a distribution provider must expand any qualified
- intents. Both the exporting and importing distribution providers must
- recognize all intents before a service can be distributed.
-
- The value of this property must be of type <code>String</code>,
- <code>String[]</code>, or <code>Collection</code> of <code>String</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd>"Remote Services Specification",
-<a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.SERVICE_INTENTS">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="ENDPOINT_ID">ENDPOINT_ID</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">ENDPOINT_ID</span></div>
-<div class="block">Endpoint property identifying the id for this endpoint. This service
- property must always be set.
-
- <p>
- The value of this property must be of type <code>String</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.ENDPOINT_ID">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="ENDPOINT_SERVICE_ID">ENDPOINT_SERVICE_ID</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">ENDPOINT_SERVICE_ID</span></div>
-<div class="block">Endpoint property identifying the service id of the exported service. Can
- be absent or 0 if the corresponding endpoint is not for an OSGi service.
-
- <p>
- The value of this property must be of type <code>Long</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.ENDPOINT_SERVICE_ID">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="ENDPOINT_FRAMEWORK_UUID">ENDPOINT_FRAMEWORK_UUID</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">ENDPOINT_FRAMEWORK_UUID</span></div>
-<div class="block">Endpoint property identifying the universally unique id of the exporting
- framework. Can be absent if the corresponding endpoint is not for an OSGi
- service.
-
- <p>
- The value of this property must be of type <code>String</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.ENDPOINT_FRAMEWORK_UUID">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="ENDPOINT_PACKAGE_VERSION_">ENDPOINT_PACKAGE_VERSION_</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">ENDPOINT_PACKAGE_VERSION_</span></div>
-<div class="block">Prefix for an endpoint property identifying the interface Java package
- version for an interface. For example, the property
- <code>endpoint.package.version.com.acme=1.3</code> describes the version of
- the package for the <code>com.acme.Foo</code> interface. This endpoint
- property for an interface package does not have to be set. If not set,
- the value must be assumed to be 0.
-
- <p>
- Since endpoint properties are stored in a case insensitive map, case
- variants of a package name are folded together.
-
- <p>
- The value of properties having this prefix must be of type <code>String</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteConstants.ENDPOINT_PACKAGE_VERSION_">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteConstants.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdmin.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdmin.html
deleted file mode 100644
index 1e08cf6b8..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdmin.html
+++ /dev/null
@@ -1,342 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>RemoteServiceAdmin (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, interface: RemoteServiceAdmin">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"i0":6,"i1":6,"i2":6,"i3":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteServiceAdmin.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Interface RemoteServiceAdmin" class="title">Interface RemoteServiceAdmin</h1>
-</div>
-<div class="contentContainer">
-<section class="description">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><code><a href="../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin</a></code></dd>
-</dl>
-<hr>
-<pre>@ProviderType
-public interface <span class="typeNameLabel">RemoteServiceAdmin</span></pre>
-<div class="block">A Remote Service Admin manages the import and export of services.
-
- A Distribution Provider can expose a control interface. This interface allows
- a Topology Manager to control the export and import of services.
-
- The API allows a Topology Manager to export a service, to import a service,
- and find out about the current imports and exports.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t3" class="tableTab" onclick="show(4);">Abstract Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a>&gt;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#exportService(org.osgi.framework.ServiceReference,java.util.Map)">exportService</a></span>&#8203;(<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>&lt;?&gt;&nbsp;reference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;properties)</code></th>
-<td class="colLast">
-<div class="block">Export a service to a given Endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i1">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a>&gt;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExportedServices()">getExportedServices</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the currently active Export References.</div>
-</td>
-</tr>
-<tr class="altColor" id="i2">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a>&gt;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getImportedEndpoints()">getImportedEndpoints</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the currently active Import References.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i3">
-<td class="colFirst"><code><a href="ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)">importService</a></span>&#8203;(<a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint)</code></th>
-<td class="colLast">
-<div class="block">Import a service from an Endpoint.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="exportService(org.osgi.framework.ServiceReference,java.util.Map)">exportService</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a>&gt;</span>&nbsp;<span class="memberName">exportService</span>&#8203;(<span class="arguments"><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>&lt;?&gt;&nbsp;reference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;properties)</span></div>
-<div class="block">Export a service to a given Endpoint. The Remote Service Admin must
- create an Endpoint from the given description that can be used by other
- Distribution Providers to connect to this Remote Service Admin and use
- the exported service.
-
- The property keys of a Service Reference are case insensitive while the
- property keys of the specified <code>properties</code> map are case sensitive.
- A property key in the specified <code>properties</code> map must therefore
- override any case variant property key in the properties of the specified
- Service Reference.
-
- <p>
- If the caller does not have the appropriate
- <code>EndpointPermission[endpoint,EXPORT]</code> for an Endpoint, and the Java
- Runtime Environment supports permissions, then the
- <a href="ExportRegistration.html#getException()"><code>getException</code></a> method on the
- corresponding returned <a href="ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ExportRegistration</code></a> will return a
- <code>SecurityException</code>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>reference</code> - The Service Reference to export.</dd>
-<dd><code>properties</code> - The properties to create a local Endpoint that can be
- implemented by this Remote Service Admin. If this is <code>null</code>,
- the Endpoint will be determined by the properties on the service.
- The properties are the same as given for an exported service. They
- override any properties in the specified Service Reference (case
- insensitive). The properties <code>objectClass</code> and
- <code>service.id</code>, in any case variant, are ignored. Those
- properties in the Service Reference cannot be overridden. This
- parameter can be <code>null</code>, this should be treated as an empty
- map.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A <code>Collection</code> of <a href="ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ExportRegistration</code></a>s for the
- specified Service Reference and properties. Multiple Export
- Registrations may be returned because a single service can be
- exported to multiple Endpoints depending on the available
- configuration type properties and the intents that they support.
- The result is never <code>null</code> but may be empty if this Remove
- Service Admin does not recognize any of the configuration types,
- or if they Remote Service Admin cannot support the relevant
- intents.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - If any of the properties for this
- configuration type has a value that is not syntactically correct,
- or if the service properties and the overlaid properties do not
- contain a <a href="RemoteConstants.html#SERVICE_EXPORTED_INTERFACES"><code>RemoteConstants.SERVICE_EXPORTED_INTERFACES</code></a>
- entry. This means that implementations must not ignore invalid
- values for property names that they recognize.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="importService(org.osgi.service.remoteserviceadmin.EndpointDescription)">importService</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></span>&nbsp;<span class="memberName">importService</span>&#8203;(<span class="arguments"><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint)</span></div>
-<div class="block">Import a service from an Endpoint. The Remote Service Admin must use the
- given Endpoint to create a proxy. This method can return <code>null</code> if
- the service could not be imported.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>endpoint</code> - The Endpoint Description to be used for import.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>An Import Registration that combines the Endpoint Description and
- the Service Reference or <code>null</code> if the Endpoint could not
- be imported.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang" class="externalLink">SecurityException</a></code> - If the caller does not have the appropriate
- <code>EndpointPermission[endpoint,IMPORT]</code> for the Endpoint, and
- the Java Runtime Environment supports permissions.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getExportedServices()">getExportedServices</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a>&gt;</span>&nbsp;<span class="memberName">getExportedServices</span>()</div>
-<div class="block">Return the currently active Export References.
-
- <p>
- If the caller does not have the appropriate
- <code>EndpointPermission[endpoint,READ]</code> for an Endpoint, and the Java
- Runtime Environment supports permissions, then returned collection will
- not contain a reference to the exported Endpoint.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A <code>Collection</code> of <a href="ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ExportReference</code></a>s that are
- currently active.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getImportedEndpoints()">getImportedEndpoints</a></h3>
-<div class="memberSignature"><span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a>&gt;</span>&nbsp;<span class="memberName">getImportedEndpoints</span>()</div>
-<div class="block">Return the currently active Import References.
-
- <p>
- If the caller does not have the appropriate
- <code>EndpointPermission[endpoint,READ]</code> for an Endpoint, and the Java
- Runtime Environment supports permissions, then returned collection will
- not contain a reference to the imported Endpoint.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A <code>Collection</code> of <a href="ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ImportReference</code></a>s that are
- currently active.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteServiceAdmin.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdminEvent.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdminEvent.html
deleted file mode 100644
index 6e7768a00..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdminEvent.html
+++ /dev/null
@@ -1,603 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>RemoteServiceAdminEvent (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, class: RemoteServiceAdminEvent">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteServiceAdminEvent.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&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>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Class RemoteServiceAdminEvent" class="title">Class RemoteServiceAdminEvent</h1>
-</div>
-<div class="contentContainer">
-<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a>
-<div class="inheritance">org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent</div>
-</div>
-<section class="description">
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><code><a href="../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.RemoteServiceAdminEvent.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin.RemoteServiceAdminEvent</a></code></dd>
-</dl>
-<hr>
-<pre>public class <span class="typeNameLabel">RemoteServiceAdminEvent</span>
-extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></pre>
-<div class="block">Provides the event information for a Remote Service Admin event.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<li class="blockList">
-<section class="fieldSummary"><a id="field.summary">
-<!-- -->
-</a>
-<h2>Field Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Field</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXPORT_ERROR">EXPORT_ERROR</a></span></code></th>
-<td class="colLast">
-<div class="block">A fatal exporting error occurred.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXPORT_REGISTRATION">EXPORT_REGISTRATION</a></span></code></th>
-<td class="colLast">
-<div class="block">Add an export registration.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXPORT_UNREGISTRATION">EXPORT_UNREGISTRATION</a></span></code></th>
-<td class="colLast">
-<div class="block">Remove an export registration.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXPORT_UPDATE">EXPORT_UPDATE</a></span></code></th>
-<td class="colLast">
-<div class="block">Update an export registration.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXPORT_WARNING">EXPORT_WARNING</a></span></code></th>
-<td class="colLast">
-<div class="block">A problematic situation occurred, the export is still active.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IMPORT_ERROR">IMPORT_ERROR</a></span></code></th>
-<td class="colLast">
-<div class="block">A fatal importing error occurred.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IMPORT_REGISTRATION">IMPORT_REGISTRATION</a></span></code></th>
-<td class="colLast">
-<div class="block">Add an import registration.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IMPORT_UNREGISTRATION">IMPORT_UNREGISTRATION</a></span></code></th>
-<td class="colLast">
-<div class="block">Remove an import registration.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IMPORT_UPDATE">IMPORT_UPDATE</a></span></code></th>
-<td class="colLast">
-<div class="block">Update an import registration.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IMPORT_WARNING">IMPORT_WARNING</a></span></code></th>
-<td class="colLast">
-<div class="block">A problematic situation occurred, the import is still active.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<li class="blockList">
-<section class="constructorSummary"><a id="constructor.summary">
-<!-- -->
-</a>
-<h2>Constructor Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(int,org.osgi.framework.Bundle,org.osgi.service.remoteserviceadmin.ExportReference,java.lang.Throwable)">RemoteServiceAdminEvent</a></span>&#8203;(int&nbsp;type,
-<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Bundle.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Bundle</a>&nbsp;source,
-<a href="ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a>&nbsp;exportReference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;exception)</code></th>
-<td class="colLast">
-<div class="block">Create a Remote Service Admin Event for an export notification.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(int,org.osgi.framework.Bundle,org.osgi.service.remoteserviceadmin.ImportReference,java.lang.Throwable)">RemoteServiceAdminEvent</a></span>&#8203;(int&nbsp;type,
-<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Bundle.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Bundle</a>&nbsp;source,
-<a href="ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a>&nbsp;importReference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;exception)</code></th>
-<td class="colLast">
-<div class="block">Create a Remote Service Admin Event for an import notification.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="tableTab" onclick="show(8);">Concrete Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getException()">getException</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the exception for this event.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i1">
-<td class="colFirst"><code><a href="ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExportReference()">getExportReference</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Export Reference for this event.</div>
-</td>
-</tr>
-<tr class="altColor" id="i2">
-<td class="colFirst"><code><a href="ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getImportReference()">getImportReference</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Import Reference for this event.</div>
-</td>
-</tr>
-<tr class="rowColor" id="i3">
-<td class="colFirst"><code><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Bundle.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Bundle</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSource()">getSource</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the bundle source of this event.</div>
-</td>
-</tr>
-<tr class="altColor" id="i4">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getType()">getType</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the type of this event.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-<div class="inheritedList">
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
-<a id="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<li class="blockList">
-<section class="fieldDetails"><a id="field.detail">
-<!-- -->
-</a>
-<h2>Field Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="IMPORT_REGISTRATION">IMPORT_REGISTRATION</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">IMPORT_REGISTRATION</span></div>
-<div class="block">Add an import registration. The Remote Service Admin will send this event
- when it imports a service. When the <a href="RemoteServiceAdminListener.html" title="interface in org.osgi.service.remoteserviceadmin"><code>RemoteServiceAdminListener</code></a>
- service is registered, the Remote Service Admin must notify the listener
- of all existing Import Registrations.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent.IMPORT_REGISTRATION">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="EXPORT_REGISTRATION">EXPORT_REGISTRATION</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">EXPORT_REGISTRATION</span></div>
-<div class="block">Add an export registration. The Remote Service Admin will send this event
- when it exports a service. When the <a href="RemoteServiceAdminListener.html" title="interface in org.osgi.service.remoteserviceadmin"><code>RemoteServiceAdminListener</code></a>
- service is registered, the Remote Service Admin must notify the listener
- of all existing Export Registrations.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent.EXPORT_REGISTRATION">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="EXPORT_UNREGISTRATION">EXPORT_UNREGISTRATION</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">EXPORT_UNREGISTRATION</span></div>
-<div class="block">Remove an export registration. The Remote Service Admin will send this
- event when it removes the export of a service.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent.EXPORT_UNREGISTRATION">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="IMPORT_UNREGISTRATION">IMPORT_UNREGISTRATION</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">IMPORT_UNREGISTRATION</span></div>
-<div class="block">Remove an import registration. The Remote Service Admin will send this
- event when it removes the import of a service.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent.IMPORT_UNREGISTRATION">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="IMPORT_ERROR">IMPORT_ERROR</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">IMPORT_ERROR</span></div>
-<div class="block">A fatal importing error occurred. The Import Registration has been
- closed.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent.IMPORT_ERROR">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="EXPORT_ERROR">EXPORT_ERROR</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">EXPORT_ERROR</span></div>
-<div class="block">A fatal exporting error occurred. The Export Registration has been
- closed.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent.EXPORT_ERROR">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="EXPORT_WARNING">EXPORT_WARNING</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">EXPORT_WARNING</span></div>
-<div class="block">A problematic situation occurred, the export is still active.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent.EXPORT_WARNING">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="IMPORT_WARNING">IMPORT_WARNING</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">IMPORT_WARNING</span></div>
-<div class="block">A problematic situation occurred, the import is still active.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent.IMPORT_WARNING">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="IMPORT_UPDATE">IMPORT_UPDATE</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">IMPORT_UPDATE</span></div>
-<div class="block">Update an import registration. The Remote Service Admin will send this
- event when it updates a service.</div>
-<dl>
-<dt><span class="simpleTagLabel">Since:</span></dt>
-<dd>1.1</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent.IMPORT_UPDATE">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="EXPORT_UPDATE">EXPORT_UPDATE</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">EXPORT_UPDATE</span></div>
-<div class="block">Update an export registration. The Remote Service Admin will send this
- event when it exports a service.</div>
-<dl>
-<dt><span class="simpleTagLabel">Since:</span></dt>
-<dd>1.1</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent.EXPORT_UPDATE">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<li class="blockList">
-<section class="constructorDetails"><a id="constructor.detail">
-<!-- -->
-</a>
-<h2>Constructor Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="&lt;init&gt;(int,org.osgi.framework.Bundle,org.osgi.service.remoteserviceadmin.ExportReference,java.lang.Throwable)">RemoteServiceAdminEvent</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">RemoteServiceAdminEvent</span>&#8203;(<span class="arguments">int&nbsp;type,
-<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Bundle.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Bundle</a>&nbsp;source,
-<a href="ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a>&nbsp;exportReference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;exception)</span></div>
-<div class="block">Create a Remote Service Admin Event for an export notification.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - The event type.</dd>
-<dd><code>source</code> - The source bundle, must not be <code>null</code>.</dd>
-<dd><code>exportReference</code> - The exportReference, can not be <code>null</code>.</dd>
-<dd><code>exception</code> - Any exceptions encountered, can be <code>null</code>.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="&lt;init&gt;(int,org.osgi.framework.Bundle,org.osgi.service.remoteserviceadmin.ImportReference,java.lang.Throwable)">RemoteServiceAdminEvent</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">RemoteServiceAdminEvent</span>&#8203;(<span class="arguments">int&nbsp;type,
-<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Bundle.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Bundle</a>&nbsp;source,
-<a href="ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a>&nbsp;importReference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;exception)</span></div>
-<div class="block">Create a Remote Service Admin Event for an import notification.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - The event type.</dd>
-<dd><code>source</code> - The source bundle, must not be <code>null</code>.</dd>
-<dd><code>importReference</code> - The importReference, can not be <code>null</code>.</dd>
-<dd><code>exception</code> - Any exceptions encountered, can be <code>null</code>.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="getImportReference()">getImportReference</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></span>&nbsp;<span class="memberName">getImportReference</span>()</div>
-<div class="block">Return the Import Reference for this event.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The Import Reference or <code>null</code>.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getExportReference()">getExportReference</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></span>&nbsp;<span class="memberName">getExportReference</span>()</div>
-<div class="block">Return the Export Reference for this event.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The Export Reference or <code>null</code>.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getException()">getException</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></span>&nbsp;<span class="memberName">getException</span>()</div>
-<div class="block">Return the exception for this event.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The exception or <code>null</code>.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getType()">getType</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">getType</span>()</div>
-<div class="block">Return the type of this event.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The type of this event.</dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="getSource()">getSource</a></h3>
-<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Bundle.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Bundle</a></span>&nbsp;<span class="memberName">getSource</span>()</div>
-<div class="block">Return the bundle source of this event.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The bundle source of this event.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteServiceAdminEvent.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&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>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdminListener.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdminListener.html
deleted file mode 100644
index 842390cc2..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/RemoteServiceAdminListener.html
+++ /dev/null
@@ -1,226 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>RemoteServiceAdminListener (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin, interface: RemoteServiceAdminListener">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var data = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteServiceAdminListener.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></div>
-<h1 title="Interface RemoteServiceAdminListener" class="title">Interface RemoteServiceAdminListener</h1>
-</div>
-<div class="contentContainer">
-<section class="description">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><code><a href="../../../eclipse/ecf/osgi/services/remoteserviceadmin/DebugRemoteServiceAdminListener.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">DebugRemoteServiceAdminListener</a></code>, <code><a href="../../../eclipse/ecf/osgi/services/remoteserviceadmin/TopologyManager.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">TopologyManager</a></code></dd>
-</dl>
-<hr>
-<pre>@ConsumerType
-public interface <span class="typeNameLabel">RemoteServiceAdminListener</span></pre>
-<div class="block">A <a href="RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin"><code>RemoteServiceAdminEvent</code></a> listener is notified synchronously of any
- export or import registrations and unregistrations.
-
- <p>
- If the Java Runtime Environment supports permissions, then filtering is done.
- <code>RemoteServiceAdminEvent</code> objects are only delivered to the listener if
- the bundle which defines the listener object's class has the appropriate
- <code>EndpointPermission[endpoint,READ]</code> for the endpoint referenced by the
- event.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin"><code>RemoteServiceAdminEvent</code></a></dd>
-</dl>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="memberSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t3" class="tableTab" onclick="show(4);">Abstract Methods</button></div>
-<div id="memberSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remoteAdminEvent(org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent)">remoteAdminEvent</a></span>&#8203;(<a href="RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a>&nbsp;event)</code></th>
-<td class="colLast">
-<div class="block">Receive notification of any export or import registrations and
- unregistrations as well as errors and warnings.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<li class="blockList">
-<section class="methodDetails"><a id="method.detail">
-<!-- -->
-</a>
-<h2>Method Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="remoteAdminEvent(org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent)">remoteAdminEvent</a></h3>
-<div class="memberSignature"><span class="returnType">void</span>&nbsp;<span class="memberName">remoteAdminEvent</span>&#8203;(<span class="arguments"><a href="RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a>&nbsp;event)</span></div>
-<div class="block">Receive notification of any export or import registrations and
- unregistrations as well as errors and warnings.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>event</code> - The <a href="RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin"><code>RemoteServiceAdminEvent</code></a> object.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteServiceAdminListener.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointDescription.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointDescription.html
deleted file mode 100644
index 5a5657c84..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointDescription.html
+++ /dev/null
@@ -1,650 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Class org.osgi.service.remoteserviceadmin.EndpointDescription (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, class: EndpointDescription">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Class org.osgi.service.remoteserviceadmin.EndpointDescription" class="title">Uses of Class<br>org.osgi.service.remoteserviceadmin.EndpointDescription</h1>
-</div>
-<div class="classUseContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="#org.osgi.service.remoteserviceadmin">org.osgi.service.remoteserviceadmin</a></th>
-<td class="colLast">
-<div class="block">Remote Service Admin Package Version 1.1.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="classUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Subclasses of <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointDescription</a></span></code></th>
-<td class="colLast">
-<div class="block">ECF remote service endpoint description.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that return <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">DiscoveredEndpointDescriptionFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/DiscoveredEndpointDescriptionFactory.html#createEndpointDescription(org.eclipse.ecf.discovery.IDiscoveryLocator,org.eclipse.ecf.discovery.IServiceInfo)">createEndpointDescription</a></span>&#8203;(<a href="../../../../eclipse/ecf/discovery/IDiscoveryLocator.html" title="interface in org.eclipse.ecf.discovery">IDiscoveryLocator</a>&nbsp;locator,
-<a href="../../../../eclipse/ecf/discovery/IServiceInfo.html" title="interface in org.eclipse.ecf.discovery">IServiceInfo</a>&nbsp;discoveredServiceInfo)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMetadataFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractMetadataFactory.html#decodeEndpointDescription(org.eclipse.ecf.discovery.IServiceProperties)">decodeEndpointDescription</a></span>&#8203;(<a href="../../../../eclipse/ecf/discovery/IServiceProperties.html" title="interface in org.eclipse.ecf.discovery">IServiceProperties</a>&nbsp;discoveredServiceProperties)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionLocator.EndpointEventListenerHolder.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointEventListenerHolder.html#getDescription()">getDescription</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionLocator.EndpointListenerHolder.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointListenerHolder.html#getDescription()">getDescription</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">DiscoveredEndpointDescription.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/DiscoveredEndpointDescription.html#getEndpointDescription()">getEndpointDescription</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.ExportReference.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ExportReference.html#getExportedEndpoint()">getExportedEndpoint</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.ImportReference.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ImportReference.html#getImportedEndpoint()">getImportedEndpoint</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionReader.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionReader.html#readEndpointDescriptions(java.io.InputStream)">readEndpointDescriptions</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;input)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionReader.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionReader.html#readEndpointDescriptions(java.io.InputStream,java.util.Map)">readEndpointDescriptions</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;ins,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;overrideProperties)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">IEndpointDescriptionReader.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/IEndpointDescriptionReader.html#readEndpointDescriptions(java.io.InputStream)">readEndpointDescriptions</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;ins)</code></th>
-<td class="colLast">
-<div class="block">Read endpoint descriptions from the given input stream.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">IEndpointDescriptionReader.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/IEndpointDescriptionReader.html#readEndpointDescriptions(java.io.InputStream,java.util.Map)">readEndpointDescriptions</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;ins,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;overrideProperties)</code></th>
-<td class="colLast">
-<div class="block">Read endpoint descriptions from the given input stream.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.ExportRegistration.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ExportRegistration.html#update(java.util.Map)">update</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;properties)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with parameters of type <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#advertiseEndpointDescription(org.osgi.service.remoteserviceadmin.EndpointDescription)">advertiseEndpointDescription</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#advertiseModifyEndpointDescription(org.osgi.service.remoteserviceadmin.EndpointDescription)">advertiseModifyEndpointDescription</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ServiceInfoFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/ServiceInfoFactory.html#createDefaultServiceName(org.osgi.service.remoteserviceadmin.EndpointDescription,org.eclipse.ecf.discovery.IDiscoveryAdvertiser,org.eclipse.ecf.discovery.identity.IServiceTypeID)">createDefaultServiceName</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription,
-<a href="../../../../eclipse/ecf/discovery/IDiscoveryAdvertiser.html" title="interface in org.eclipse.ecf.discovery">IDiscoveryAdvertiser</a>&nbsp;advertiser,
-<a href="../../../../eclipse/ecf/discovery/identity/IServiceTypeID.html" title="interface in org.eclipse.ecf.discovery.identity">IServiceTypeID</a>&nbsp;serviceTypeID)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/DiscoveredEndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">DiscoveredEndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">DiscoveredEndpointDescriptionFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/DiscoveredEndpointDescriptionFactory.html#createDiscoveredEndpointDescription(org.eclipse.ecf.discovery.IDiscoveryLocator,org.eclipse.ecf.discovery.IServiceInfo,org.osgi.service.remoteserviceadmin.EndpointDescription)">createDiscoveredEndpointDescription</a></span>&#8203;(<a href="../../../../eclipse/ecf/discovery/IDiscoveryLocator.html" title="interface in org.eclipse.ecf.discovery">IDiscoveryLocator</a>&nbsp;locator,
-<a href="../../../../eclipse/ecf/discovery/IServiceInfo.html" title="interface in org.eclipse.ecf.discovery">IServiceInfo</a>&nbsp;discoveredServiceInfo,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../eclipse/ecf/discovery/IServiceInfo.html" title="interface in org.eclipse.ecf.discovery">IServiceInfo</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">IServiceInfoFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/IServiceInfoFactory.html#createServiceInfo(org.eclipse.ecf.discovery.IDiscoveryAdvertiser,org.osgi.service.remoteserviceadmin.EndpointDescription)">createServiceInfo</a></span>&#8203;(<a href="../../../../eclipse/ecf/discovery/IDiscoveryAdvertiser.html" title="interface in org.eclipse.ecf.discovery">IDiscoveryAdvertiser</a>&nbsp;advertiser,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">
-<div class="block">Create an service info instance to represent the given
- endpointDescription for discovery using the given discovery advertiser.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../eclipse/ecf/discovery/IServiceInfo.html" title="interface in org.eclipse.ecf.discovery">IServiceInfo</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ServiceInfoFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/ServiceInfoFactory.html#createServiceInfo(org.eclipse.ecf.discovery.IDiscoveryAdvertiser,org.osgi.service.remoteserviceadmin.EndpointDescription)">createServiceInfo</a></span>&#8203;(<a href="../../../../eclipse/ecf/discovery/IDiscoveryAdvertiser.html" title="interface in org.eclipse.ecf.discovery">IDiscoveryAdvertiser</a>&nbsp;advertiser,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ServiceInfoFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/ServiceInfoFactory.html#createServiceName(org.osgi.service.remoteserviceadmin.EndpointDescription,org.eclipse.ecf.discovery.IDiscoveryAdvertiser,org.eclipse.ecf.discovery.identity.IServiceTypeID)">createServiceName</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription,
-<a href="../../../../eclipse/ecf/discovery/IDiscoveryAdvertiser.html" title="interface in org.eclipse.ecf.discovery">IDiscoveryAdvertiser</a>&nbsp;advertiser,
-<a href="../../../../eclipse/ecf/discovery/identity/IServiceTypeID.html" title="interface in org.eclipse.ecf.discovery.identity">IServiceTypeID</a>&nbsp;serviceTypeID)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <a href="../../../../eclipse/ecf/discovery/IServiceProperties.html" title="interface in org.eclipse.ecf.discovery">IServiceProperties</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ServiceInfoFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/ServiceInfoFactory.html#createServiceProperties(org.osgi.service.remoteserviceadmin.EndpointDescription,org.eclipse.ecf.discovery.IDiscoveryAdvertiser,org.eclipse.ecf.discovery.identity.IServiceTypeID,java.lang.String,java.net.URI)">createServiceProperties</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription,
-<a href="../../../../eclipse/ecf/discovery/IDiscoveryAdvertiser.html" title="interface in org.eclipse.ecf.discovery">IDiscoveryAdvertiser</a>&nbsp;advertiser,
-<a href="../../../../eclipse/ecf/discovery/identity/IServiceTypeID.html" title="interface in org.eclipse.ecf.discovery.identity">IServiceTypeID</a>&nbsp;serviceTypeID,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;serviceName,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URI.html?is-external=true" title="class or interface in java.net" class="externalLink">URI</a>&nbsp;uri)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected <a href="../../../../eclipse/ecf/discovery/identity/IServiceTypeID.html" title="interface in org.eclipse.ecf.discovery.identity">IServiceTypeID</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ServiceInfoFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/ServiceInfoFactory.html#createServiceTypeID(org.osgi.service.remoteserviceadmin.EndpointDescription,org.eclipse.ecf.discovery.IDiscoveryAdvertiser)">createServiceTypeID</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription,
-<a href="../../../../eclipse/ecf/discovery/IDiscoveryAdvertiser.html" title="interface in org.eclipse.ecf.discovery">IDiscoveryAdvertiser</a>&nbsp;advertiser)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URI.html?is-external=true" title="class or interface in java.net" class="externalLink">URI</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ServiceInfoFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/ServiceInfoFactory.html#createURI(org.osgi.service.remoteserviceadmin.EndpointDescription,org.eclipse.ecf.discovery.IDiscoveryAdvertiser,org.eclipse.ecf.discovery.identity.IServiceTypeID,java.lang.String)">createURI</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription,
-<a href="../../../../eclipse/ecf/discovery/IDiscoveryAdvertiser.html" title="interface in org.eclipse.ecf.discovery">IDiscoveryAdvertiser</a>&nbsp;advertiser,
-<a href="../../../../eclipse/ecf/discovery/identity/IServiceTypeID.html" title="interface in org.eclipse.ecf.discovery.identity">IServiceTypeID</a>&nbsp;serviceTypeID,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;serviceName)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMetadataFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractMetadataFactory.html#encodeOSGiServiceProperties(org.osgi.service.remoteserviceadmin.EndpointDescription,org.eclipse.ecf.discovery.IServiceProperties)">encodeOSGiServiceProperties</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription,
-<a href="../../../../eclipse/ecf/discovery/IServiceProperties.html" title="interface in org.eclipse.ecf.discovery">IServiceProperties</a>&nbsp;result)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMetadataFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractMetadataFactory.html#encodeServiceProperties(org.osgi.service.remoteserviceadmin.EndpointDescription,org.eclipse.ecf.discovery.IServiceProperties)">encodeServiceProperties</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription,
-<a href="../../../../eclipse/ecf/discovery/IServiceProperties.html" title="interface in org.eclipse.ecf.discovery">IServiceProperties</a>&nbsp;result)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointEventListenerHolder.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointDescriptionLocator.EndpointEventListenerHolder</a>[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionLocator.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.html#getMatchingEndpointEventListenerHolders(org.osgi.framework.ServiceReference%5B%5D,org.osgi.service.remoteserviceadmin.EndpointDescription,int)">getMatchingEndpointEventListenerHolders</a></span>&#8203;(<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>[]&nbsp;refs,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;description,
-int&nbsp;type)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointEventListenerHolder.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointDescriptionLocator.EndpointEventListenerHolder</a>[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionLocator.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.html#getMatchingEndpointEventListenerHolders(org.osgi.service.remoteserviceadmin.EndpointDescription,int)">getMatchingEndpointEventListenerHolders</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;description,
-int&nbsp;type)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointListenerHolder.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointDescriptionLocator.EndpointListenerHolder</a>[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionLocator.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.html#getMatchingEndpointListenerHolders(org.osgi.framework.ServiceReference%5B%5D,org.osgi.service.remoteserviceadmin.EndpointDescription)">getMatchingEndpointListenerHolders</a></span>&#8203;(<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>[]&nbsp;refs,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;description)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointListenerHolder.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointDescriptionLocator.EndpointListenerHolder</a>[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionLocator.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.html#getMatchingEndpointListenerHolders(org.osgi.service.remoteserviceadmin.EndpointDescription)">getMatchingEndpointListenerHolders</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;description)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#handleAdvertisingResult(org.eclipse.core.runtime.IStatus,org.osgi.service.remoteserviceadmin.EndpointDescription,boolean)">handleAdvertisingResult</a></span>&#8203;(org.eclipse.core.runtime.IStatus&nbsp;result,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription,
-boolean&nbsp;advertise)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#handleECFEndpointRemoved(org.osgi.service.remoteserviceadmin.EndpointDescription)">handleECFEndpointRemoved</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">TopologyManagerImpl.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/TopologyManagerImpl.html#handleEndpointAdded(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">handleEndpointAdded</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">TopologyManagerImpl.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/TopologyManagerImpl.html#handleEndpointModified(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">handleEndpointModified</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">TopologyManagerImpl.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/TopologyManagerImpl.html#handleEndpointModifiedEndmatch(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">handleEndpointModifiedEndmatch</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">TopologyManagerImpl.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/TopologyManagerImpl.html#handleEndpointRemoved(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">handleEndpointRemoved</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#handleNonECFEndpointAdded(org.osgi.service.remoteserviceadmin.EndpointListener,org.osgi.service.remoteserviceadmin.EndpointDescription)">handleNonECFEndpointAdded</a></span>&#8203;(<a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a>&nbsp;listener,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#handleNonECFEndpointModified(org.osgi.service.remoteserviceadmin.EndpointEventListener,org.osgi.service.remoteserviceadmin.EndpointDescription)">handleNonECFEndpointModified</a></span>&#8203;(<a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a>&nbsp;basicTopologyManagerImpl,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#handleNonECFEndpointRemoved(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">handleNonECFEndpointRemoved</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#handleNonECFEndpointRemoved(org.osgi.service.remoteserviceadmin.EndpointListener,org.osgi.service.remoteserviceadmin.EndpointDescription)">handleNonECFEndpointRemoved</a></span>&#8203;(<a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a>&nbsp;listener,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)">importService</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescription.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescription.html#isSameService(org.osgi.service.remoteserviceadmin.EndpointDescription)">isSameService</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;other)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">DiscoveredEndpointDescriptionFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/DiscoveredEndpointDescriptionFactory.html#removeDiscoveredEndpointDescription(org.osgi.service.remoteserviceadmin.EndpointDescription)">removeDiscoveredEndpointDescription</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">IDiscoveredEndpointDescriptionFactory.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/IDiscoveredEndpointDescriptionFactory.html#removeDiscoveredEndpointDescription(org.osgi.service.remoteserviceadmin.EndpointDescription)">removeDiscoveredEndpointDescription</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">
-<div class="block">Remove the DiscoveredEndpointDescription associated with the given
- endpointDescription.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#unadvertiseEndpointDescription(org.osgi.service.remoteserviceadmin.EndpointDescription)">unadvertiseEndpointDescription</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.ImportRegistration.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ImportRegistration.html#update(org.osgi.service.remoteserviceadmin.EndpointDescription)">update</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionWriter.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionWriter.html#writeEndpointDescription(int,java.io.Writer,org.osgi.service.remoteserviceadmin.EndpointDescription)">writeEndpointDescription</a></span>&#8203;(int&nbsp;indentLevel,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink">Writer</a>&nbsp;writer,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionWriter.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionWriter.html#writeEndpointDescription(java.io.Writer,org.osgi.service.remoteserviceadmin.EndpointDescription)">writeEndpointDescription</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink">Writer</a>&nbsp;writer,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink">Writer</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionWriter.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionWriter.html#writeEndpointDescription(org.osgi.service.remoteserviceadmin.EndpointDescription)">writeEndpointDescription</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionWriter.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionWriter.html#writeEndpointDescriptions(java.io.Writer,org.osgi.service.remoteserviceadmin.EndpointDescription%5B%5D)">writeEndpointDescriptions</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink">Writer</a>&nbsp;writer,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>[]&nbsp;endpointDescriptions)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink">Writer</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionWriter.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionWriter.html#writeEndpointDescriptions(org.osgi.service.remoteserviceadmin.EndpointDescription%5B%5D)">writeEndpointDescriptions</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>[]&nbsp;endpointDescriptions)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionWriter.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionWriter.html#writeProperties(int,java.io.Writer,org.osgi.service.remoteserviceadmin.EndpointDescription)">writeProperties</a></span>&#8203;(int&nbsp;indentLevel,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink">Writer</a>&nbsp;writer,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Constructors in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with parameters of type <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/DiscoveredEndpointDescription.html#%3Cinit%3E(org.eclipse.ecf.core.identity.Namespace,org.eclipse.ecf.discovery.identity.IServiceID,org.osgi.service.remoteserviceadmin.EndpointDescription)">DiscoveredEndpointDescription</a></span>&#8203;(<a href="../../../../eclipse/ecf/core/identity/Namespace.html" title="class in org.eclipse.ecf.core.identity">Namespace</a>&nbsp;discoveryLocatorNamespace,
-<a href="../../../../eclipse/ecf/discovery/identity/IServiceID.html" title="interface in org.eclipse.ecf.discovery.identity">IServiceID</a>&nbsp;serviceID,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointEventListenerHolder.html#%3Cinit%3E(org.osgi.service.remoteserviceadmin.EndpointEventListener,org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String,int)">EndpointEventListenerHolder</a></span>&#8203;(<a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a>&nbsp;l,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;d,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;f,
-int&nbsp;t)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointListenerHolder.html#%3Cinit%3E(org.osgi.service.remoteserviceadmin.EndpointListener,org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">EndpointListenerHolder</a></span>&#8203;(<a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a>&nbsp;l,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;d,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;f)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<li class="blockList">
-<section class="detail"><a id="org.osgi.service.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a> in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> that return <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointEvent.</span><code><span class="memberNameLink"><a href="../EndpointEvent.html#getEndpoint()">getEndpoint</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the endpoint associated with this event.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ExportReference.</span><code><span class="memberNameLink"><a href="../ExportReference.html#getExportedEndpoint()">getExportedEndpoint</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Endpoint Description for the local endpoint.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ImportReference.</span><code><span class="memberNameLink"><a href="../ImportReference.html#getImportedEndpoint()">getImportedEndpoint</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Endpoint Description for the remote endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ExportRegistration.</span><code><span class="memberNameLink"><a href="../ExportRegistration.html#update(java.util.Map)">update</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;properties)</code></th>
-<td class="colLast">
-<div class="block">Update the endpoint represented by this <a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ExportRegistration</code></a> and
- return an updated <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><code>EndpointDescription</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> with parameters of type <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointListener.</span><code><span class="memberNameLink"><a href="../EndpointListener.html#endpointAdded(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">endpointAdded</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</code></th>
-<td class="colLast">
-<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
-<div class="block">Register an endpoint with this listener.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointListener.</span><code><span class="memberNameLink"><a href="../EndpointListener.html#endpointRemoved(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">endpointRemoved</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</code></th>
-<td class="colLast">
-<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
-<div class="block">Remove the registration of an endpoint.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.</span><code><span class="memberNameLink"><a href="../RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)">importService</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint)</code></th>
-<td class="colLast">
-<div class="block">Import a service from an Endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescription.</span><code><span class="memberNameLink"><a href="../EndpointDescription.html#isSameService(org.osgi.service.remoteserviceadmin.EndpointDescription)">isSameService</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;other)</code></th>
-<td class="colLast">
-<div class="block">Answers if this Endpoint Description refers to the same service instance
- as the given Endpoint Description.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ImportRegistration.</span><code><span class="memberNameLink"><a href="../ImportRegistration.html#update(org.osgi.service.remoteserviceadmin.EndpointDescription)">update</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint)</code></th>
-<td class="colLast">
-<div class="block">Update the local service represented by this <a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><code>ImportRegistration</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Constructors in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> with parameters of type <a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../EndpointEvent.html#%3Cinit%3E(int,org.osgi.service.remoteserviceadmin.EndpointDescription)">EndpointEvent</a></span>&#8203;(int&nbsp;type,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint)</code></th>
-<td class="colLast">
-<div class="block">Constructs a <code>EndpointEvent</code> object from the given arguments.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../EndpointPermission.html#%3Cinit%3E(org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String,java.lang.String)">EndpointPermission</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;localFrameworkUUID,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;actions)</code></th>
-<td class="colLast">
-<div class="block">Creates a new requested <code>EndpointPermission</code> object to be used by
- code that must perform <code>checkPermission</code>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointEvent.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointEvent.html
deleted file mode 100644
index f178c9583..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointEvent.html
+++ /dev/null
@@ -1,184 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Class org.osgi.service.remoteserviceadmin.EndpointEvent (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, class: EndpointEvent">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Class org.osgi.service.remoteserviceadmin.EndpointEvent" class="title">Uses of Class<br>org.osgi.service.remoteserviceadmin.EndpointEvent</h1>
-</div>
-<div class="classUseContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="../EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">EndpointEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="#org.osgi.service.remoteserviceadmin">org.osgi.service.remoteserviceadmin</a></th>
-<td class="colLast">
-<div class="block">Remote Service Admin Package Version 1.1.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="classUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">EndpointEvent</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with parameters of type <a href="../EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">EndpointEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">TopologyManagerImpl.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/TopologyManagerImpl.html#endpointChanged(org.osgi.service.remoteserviceadmin.EndpointEvent,java.lang.String)">endpointChanged</a></span>&#8203;(<a href="../EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">EndpointEvent</a>&nbsp;event,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;matchedFilter)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<li class="blockList">
-<section class="detail"><a id="org.osgi.service.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">EndpointEvent</a> in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> with parameters of type <a href="../EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">EndpointEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointEventListener.</span><code><span class="memberNameLink"><a href="../EndpointEventListener.html#endpointChanged(org.osgi.service.remoteserviceadmin.EndpointEvent,java.lang.String)">endpointChanged</a></span>&#8203;(<a href="../EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">EndpointEvent</a>&nbsp;event,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter)</code></th>
-<td class="colLast">
-<div class="block">Notification that an endpoint has changed.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointEventListener.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointEventListener.html
deleted file mode 100644
index d892e19b0..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointEventListener.html
+++ /dev/null
@@ -1,207 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Interface org.osgi.service.remoteserviceadmin.EndpointEventListener (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, interface: EndpointEventListener">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Interface org.osgi.service.remoteserviceadmin.EndpointEventListener" class="title">Uses of Interface<br>org.osgi.service.remoteserviceadmin.EndpointEventListener</h1>
-</div>
-<div class="classUseContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="classUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Classes in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that implement <a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/TopologyManagerImpl.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">TopologyManagerImpl</a></span></code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that return <a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionLocator.EndpointEventListenerHolder.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointEventListenerHolder.html#getListener()">getListener</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with parameters of type <a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#handleNonECFEndpointModified(org.osgi.service.remoteserviceadmin.EndpointEventListener,org.osgi.service.remoteserviceadmin.EndpointDescription)">handleNonECFEndpointModified</a></span>&#8203;(<a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a>&nbsp;basicTopologyManagerImpl,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Constructors in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with parameters of type <a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointEventListenerHolder.html#%3Cinit%3E(org.osgi.service.remoteserviceadmin.EndpointEventListener,org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String,int)">EndpointEventListenerHolder</a></span>&#8203;(<a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a>&nbsp;l,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;d,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;f,
-int&nbsp;t)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointListener.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointListener.html
deleted file mode 100644
index 4604db752..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointListener.html
+++ /dev/null
@@ -1,193 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Interface org.osgi.service.remoteserviceadmin.EndpointListener (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, interface: EndpointListener">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Interface org.osgi.service.remoteserviceadmin.EndpointListener" class="title">Uses of Interface<br>org.osgi.service.remoteserviceadmin.EndpointListener</h1>
-</div>
-<div class="classUseContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="classUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that return <a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">EndpointDescriptionLocator.EndpointListenerHolder.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointListenerHolder.html#getListener()">getListener</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with parameters of type <a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#handleNonECFEndpointAdded(org.osgi.service.remoteserviceadmin.EndpointListener,org.osgi.service.remoteserviceadmin.EndpointDescription)">handleNonECFEndpointAdded</a></span>&#8203;(<a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a>&nbsp;listener,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#handleNonECFEndpointRemoved(org.osgi.service.remoteserviceadmin.EndpointListener,org.osgi.service.remoteserviceadmin.EndpointDescription)">handleNonECFEndpointRemoved</a></span>&#8203;(<a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a>&nbsp;listener,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Constructors in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with parameters of type <a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionLocator.EndpointListenerHolder.html#%3Cinit%3E(org.osgi.service.remoteserviceadmin.EndpointListener,org.osgi.service.remoteserviceadmin.EndpointDescription,java.lang.String)">EndpointListenerHolder</a></span>&#8203;(<a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a>&nbsp;l,
-<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;d,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;f)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointPermission.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointPermission.html
deleted file mode 100644
index 980a57a14..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/EndpointPermission.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Class org.osgi.service.remoteserviceadmin.EndpointPermission (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, class: EndpointPermission">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../EndpointPermission.html" title="class in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Class org.osgi.service.remoteserviceadmin.EndpointPermission" class="title">Uses of Class<br>org.osgi.service.remoteserviceadmin.EndpointPermission</h1>
-</div>
-<div class="classUseContainer">No usage of org.osgi.service.remoteserviceadmin.EndpointPermission</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../EndpointPermission.html" title="class in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ExportReference.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ExportReference.html
deleted file mode 100644
index 32b661bb6..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ExportReference.html
+++ /dev/null
@@ -1,292 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Interface org.osgi.service.remoteserviceadmin.ExportReference (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, interface: ExportReference">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Interface org.osgi.service.remoteserviceadmin.ExportReference" class="title">Uses of Interface<br>org.osgi.service.remoteserviceadmin.ExportReference</h1>
-</div>
-<div class="classUseContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="#org.osgi.service.remoteserviceadmin">org.osgi.service.remoteserviceadmin</a></th>
-<td class="colLast">
-<div class="block">Remote Service Admin Package Version 1.1.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="classUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Classes in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that implement <a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ExportReference.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin.ExportReference</a></span></code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that return <a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.ExportRegistration.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ExportRegistration.html#getExportReference()">getExportReference</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that return types with arguments of type <a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a>&gt;</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.html#getExportedServices()">getExportedServices</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Constructors in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with parameters of type <a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.RemoteServiceAdminEvent.html#%3Cinit%3E(org.eclipse.ecf.core.identity.ID,int,org.osgi.framework.Bundle,org.osgi.service.remoteserviceadmin.ExportReference,java.lang.Throwable,org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescription)">RemoteServiceAdminEvent</a></span>&#8203;(<a href="../../../../eclipse/ecf/core/identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID,
-int&nbsp;type,
-<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Bundle.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Bundle</a>&nbsp;source,
-<a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a>&nbsp;exportReference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;exception,
-<a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<li class="blockList">
-<section class="detail"><a id="org.osgi.service.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a> in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> that return <a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ExportRegistration.</span><code><span class="memberNameLink"><a href="../ExportRegistration.html#getExportReference()">getExportReference</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Export Reference for the exported service.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdminEvent.</span><code><span class="memberNameLink"><a href="../RemoteServiceAdminEvent.html#getExportReference()">getExportReference</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Export Reference for this event.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> that return types with arguments of type <a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a>&gt;</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.</span><code><span class="memberNameLink"><a href="../RemoteServiceAdmin.html#getExportedServices()">getExportedServices</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the currently active Export References.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Constructors in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> with parameters of type <a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../RemoteServiceAdminEvent.html#%3Cinit%3E(int,org.osgi.framework.Bundle,org.osgi.service.remoteserviceadmin.ExportReference,java.lang.Throwable)">RemoteServiceAdminEvent</a></span>&#8203;(int&nbsp;type,
-<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Bundle.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Bundle</a>&nbsp;source,
-<a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a>&nbsp;exportReference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;exception)</code></th>
-<td class="colLast">
-<div class="block">Create a Remote Service Admin Event for an export notification.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ExportRegistration.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ExportRegistration.html
deleted file mode 100644
index 85136de75..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ExportRegistration.html
+++ /dev/null
@@ -1,222 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Interface org.osgi.service.remoteserviceadmin.ExportRegistration (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, interface: ExportRegistration">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Interface org.osgi.service.remoteserviceadmin.ExportRegistration" class="title">Uses of Interface<br>org.osgi.service.remoteserviceadmin.ExportRegistration</h1>
-</div>
-<div class="classUseContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="#org.osgi.service.remoteserviceadmin">org.osgi.service.remoteserviceadmin</a></th>
-<td class="colLast">
-<div class="block">Remote Service Admin Package Version 1.1.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="classUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Classes in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that implement <a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ExportRegistration.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin.ExportRegistration</a></span></code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that return types with arguments of type <a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a>&gt;</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.html#exportService(org.osgi.framework.ServiceReference,java.util.Map)">exportService</a></span>&#8203;(<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>&lt;?&gt;&nbsp;serviceReference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;op)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Constructor parameters in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with type arguments of type <a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.html#%3Cinit%3E(org.osgi.framework.Bundle,java.util.Collection,java.util.Collection)">RemoteServiceAdmin</a></span>&#8203;(<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Bundle.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Bundle</a>&nbsp;clientBundle,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a>&gt;&nbsp;exportedRegistrations,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a>&gt;&nbsp;importedRegistrations)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<li class="blockList">
-<section class="detail"><a id="org.osgi.service.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a> in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> that return types with arguments of type <a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a>&gt;</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.</span><code><span class="memberNameLink"><a href="../RemoteServiceAdmin.html#exportService(org.osgi.framework.ServiceReference,java.util.Map)">exportService</a></span>&#8203;(<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/ServiceReference.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">ServiceReference</a>&lt;?&gt;&nbsp;reference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;properties)</code></th>
-<td class="colLast">
-<div class="block">Export a service to a given Endpoint.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ImportReference.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ImportReference.html
deleted file mode 100644
index 645055b17..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ImportReference.html
+++ /dev/null
@@ -1,292 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Interface org.osgi.service.remoteserviceadmin.ImportReference (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, interface: ImportReference">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Interface org.osgi.service.remoteserviceadmin.ImportReference" class="title">Uses of Interface<br>org.osgi.service.remoteserviceadmin.ImportReference</h1>
-</div>
-<div class="classUseContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="#org.osgi.service.remoteserviceadmin">org.osgi.service.remoteserviceadmin</a></th>
-<td class="colLast">
-<div class="block">Remote Service Admin Package Version 1.1.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="classUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Classes in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that implement <a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ImportReference.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin.ImportReference</a></span></code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that return <a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.ImportRegistration.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ImportRegistration.html#getImportReference()">getImportReference</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that return types with arguments of type <a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a>&gt;</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.html#getImportedEndpoints()">getImportedEndpoints</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Constructors in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with parameters of type <a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.RemoteServiceAdminEvent.html#%3Cinit%3E(org.eclipse.ecf.core.identity.ID,int,org.osgi.framework.Bundle,org.osgi.service.remoteserviceadmin.ImportReference,java.lang.Throwable,org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescription)">RemoteServiceAdminEvent</a></span>&#8203;(<a href="../../../../eclipse/ecf/core/identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID,
-int&nbsp;type,
-<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Bundle.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Bundle</a>&nbsp;source,
-<a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a>&nbsp;importReference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;exception,
-<a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<li class="blockList">
-<section class="detail"><a id="org.osgi.service.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a> in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> that return <a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ImportRegistration.</span><code><span class="memberNameLink"><a href="../ImportRegistration.html#getImportReference()">getImportReference</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Import Reference for the imported service.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdminEvent.</span><code><span class="memberNameLink"><a href="../RemoteServiceAdminEvent.html#getImportReference()">getImportReference</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the Import Reference for this event.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> that return types with arguments of type <a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a>&gt;</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.</span><code><span class="memberNameLink"><a href="../RemoteServiceAdmin.html#getImportedEndpoints()">getImportedEndpoints</a></span>()</code></th>
-<td class="colLast">
-<div class="block">Return the currently active Import References.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Constructors in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> with parameters of type <a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Constructor</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../RemoteServiceAdminEvent.html#%3Cinit%3E(int,org.osgi.framework.Bundle,org.osgi.service.remoteserviceadmin.ImportReference,java.lang.Throwable)">RemoteServiceAdminEvent</a></span>&#8203;(int&nbsp;type,
-<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/framework/Bundle.html?is-external=true" title="class or interface in org.osgi.framework" class="externalLink">Bundle</a>&nbsp;source,
-<a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a>&nbsp;importReference,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;exception)</code></th>
-<td class="colLast">
-<div class="block">Create a Remote Service Admin Event for an import notification.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ImportRegistration.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ImportRegistration.html
deleted file mode 100644
index a69bba160..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/ImportRegistration.html
+++ /dev/null
@@ -1,221 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Interface org.osgi.service.remoteserviceadmin.ImportRegistration (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, interface: ImportRegistration">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Interface org.osgi.service.remoteserviceadmin.ImportRegistration" class="title">Uses of Interface<br>org.osgi.service.remoteserviceadmin.ImportRegistration</h1>
-</div>
-<div class="classUseContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="#org.osgi.service.remoteserviceadmin">org.osgi.service.remoteserviceadmin</a></th>
-<td class="colLast">
-<div class="block">Remote Service Admin Package Version 1.1.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="classUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Classes in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that implement <a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.ImportRegistration.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin.ImportRegistration</a></span></code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that return <a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)">importService</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpointDescription)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with parameters of type <a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#handleInvalidImportRegistration(org.osgi.service.remoteserviceadmin.ImportRegistration,java.lang.Throwable)">handleInvalidImportRegistration</a></span>&#8203;(<a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a>&nbsp;importRegistration,
-<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;t)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<li class="blockList">
-<section class="detail"><a id="org.osgi.service.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a> in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> that return <a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdmin.</span><code><span class="memberNameLink"><a href="../RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)">importService</a></span>&#8203;(<a href="../EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a>&nbsp;endpoint)</code></th>
-<td class="colLast">
-<div class="block">Import a service from an Endpoint.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteConstants.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteConstants.html
deleted file mode 100644
index fa74fe393..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteConstants.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Class org.osgi.service.remoteserviceadmin.RemoteConstants (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, class: RemoteConstants">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../RemoteConstants.html" title="class in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Class org.osgi.service.remoteserviceadmin.RemoteConstants" class="title">Uses of Class<br>org.osgi.service.remoteserviceadmin.RemoteConstants</h1>
-</div>
-<div class="classUseContainer">No usage of org.osgi.service.remoteserviceadmin.RemoteConstants</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../RemoteConstants.html" title="class in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdmin.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdmin.html
deleted file mode 100644
index effb7b326..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdmin.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Interface org.osgi.service.remoteserviceadmin.RemoteServiceAdmin (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, interface: RemoteServiceAdmin">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../RemoteServiceAdmin.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Interface org.osgi.service.remoteserviceadmin.RemoteServiceAdmin" class="title">Uses of Interface<br>org.osgi.service.remoteserviceadmin.RemoteServiceAdmin</h1>
-</div>
-<div class="classUseContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="../RemoteServiceAdmin.html" title="interface in org.osgi.service.remoteserviceadmin">RemoteServiceAdmin</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="classUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../RemoteServiceAdmin.html" title="interface in org.osgi.service.remoteserviceadmin">RemoteServiceAdmin</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Classes in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that implement <a href="../RemoteServiceAdmin.html" title="interface in org.osgi.service.remoteserviceadmin">RemoteServiceAdmin</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin</a></span></code></th>
-<td class="colLast">
-<div class="block">ECF implementation of
- <a href="http://www.osgi.org/download/r4v42/r4.enterprise.pdf">OSGI 4.2
- Remote Service Admin service</a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that return <a href="../RemoteServiceAdmin.html" title="interface in org.osgi.service.remoteserviceadmin">RemoteServiceAdmin</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected <a href="../RemoteServiceAdmin.html" title="interface in org.osgi.service.remoteserviceadmin">RemoteServiceAdmin</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/AbstractTopologyManager.html#getRemoteServiceAdmin()">getRemoteServiceAdmin</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../RemoteServiceAdmin.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdminEvent.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdminEvent.html
deleted file mode 100644
index 6fda81e8d..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdminEvent.html
+++ /dev/null
@@ -1,212 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Class org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, class: RemoteServiceAdminEvent">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Class org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent" class="title">Uses of Class<br>org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent</h1>
-</div>
-<div class="classUseContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="#org.osgi.service.remoteserviceadmin">org.osgi.service.remoteserviceadmin</a></th>
-<td class="colLast">
-<div class="block">Remote Service Admin Package Version 1.1.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="classUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Subclasses of <a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/RemoteServiceAdmin.RemoteServiceAdminEvent.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin.RemoteServiceAdminEvent</a></span></code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> with parameters of type <a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">TopologyManagerImpl.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/TopologyManagerImpl.html#handleRemoteAdminEvent(org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent)">handleRemoteAdminEvent</a></span>&#8203;(<a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a>&nbsp;event)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">DebugRemoteServiceAdminListener.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/DebugRemoteServiceAdminListener.html#remoteAdminEvent(org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent)">remoteAdminEvent</a></span>&#8203;(<a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a>&nbsp;event)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">TopologyManager.</span><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/TopologyManager.html#remoteAdminEvent(org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent)">remoteAdminEvent</a></span>&#8203;(<a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a>&nbsp;event)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<li class="blockList">
-<section class="detail"><a id="org.osgi.service.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a> in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Methods in <a href="../package-summary.html">org.osgi.service.remoteserviceadmin</a> with parameters of type <a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Method</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteServiceAdminListener.</span><code><span class="memberNameLink"><a href="../RemoteServiceAdminListener.html#remoteAdminEvent(org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent)">remoteAdminEvent</a></span>&#8203;(<a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a>&nbsp;event)</code></th>
-<td class="colLast">
-<div class="block">Receive notification of any export or import registrations and
- unregistrations as well as errors and warnings.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdminListener.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdminListener.html
deleted file mode 100644
index 9ec230e03..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/class-use/RemoteServiceAdminListener.html
+++ /dev/null
@@ -1,153 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Interface org.osgi.service.remoteserviceadmin.RemoteServiceAdminListener (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin, interface: RemoteServiceAdminListener">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../RemoteServiceAdminListener.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Interface org.osgi.service.remoteserviceadmin.RemoteServiceAdminListener" class="title">Uses of Interface<br>org.osgi.service.remoteserviceadmin.RemoteServiceAdminListener</h1>
-</div>
-<div class="classUseContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="../RemoteServiceAdminListener.html" title="interface in org.osgi.service.remoteserviceadmin">RemoteServiceAdminListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="classUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<h2>Uses of <a href="../RemoteServiceAdminListener.html" title="interface in org.osgi.service.remoteserviceadmin">RemoteServiceAdminListener</a> in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></h2>
-<div class="useSummary">
-<table>
-<caption><span>Classes in <a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a> that implement <a href="../RemoteServiceAdminListener.html" title="interface in org.osgi.service.remoteserviceadmin">RemoteServiceAdminListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/DebugRemoteServiceAdminListener.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">DebugRemoteServiceAdminListener</a></span></code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../eclipse/ecf/osgi/services/remoteserviceadmin/TopologyManager.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin">TopologyManager</a></span></code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../RemoteServiceAdminListener.html" title="interface in org.osgi.service.remoteserviceadmin">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/DiscoveryNamespace.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/DiscoveryNamespace.html
deleted file mode 100644
index 7ae7936ed..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/DiscoveryNamespace.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>DiscoveryNamespace (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin.namespace, class: DiscoveryNamespace">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DiscoveryNamespace.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin.namespace</a></div>
-<h1 title="Class DiscoveryNamespace" class="title">Class DiscoveryNamespace</h1>
-</div>
-<div class="contentContainer">
-<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a>
-<div class="inheritance"><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true" title="class or interface in org.osgi.resource" class="externalLink">org.osgi.resource.Namespace</a>
-<div class="inheritance">org.osgi.service.remoteserviceadmin.namespace.DiscoveryNamespace</div>
-</div>
-</div>
-<section class="description">
-<hr>
-<pre>public final class <span class="typeNameLabel">DiscoveryNamespace</span>
-extends <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true" title="class or interface in org.osgi.resource" class="externalLink">Namespace</a></pre>
-<div class="block">Remote Services Discovery Provider Capability and Requirement Namespace.
-
- <p>
- This class defines the names for the attributes and directives for this
- namespace.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<li class="blockList">
-<section class="fieldSummary"><a id="field.summary">
-<!-- -->
-</a>
-<h2>Field Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Field</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CAPABILITY_PROTOCOLS_ATTRIBUTE">CAPABILITY_PROTOCOLS_ATTRIBUTE</a></span></code></th>
-<td class="colLast">
-<div class="block">The capability attribute used to specify the discovery protocols
- supported by this discovery provider.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DISCOVERY_NAMESPACE">DISCOVERY_NAMESPACE</a></span></code></th>
-<td class="colLast">
-<div class="block">Namespace name for Remote Services discovery provider capabilities and
- requirements.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="inheritedList">
-<h3>Fields inherited from class&nbsp;org.osgi.resource.<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true" title="class or interface in org.osgi.resource" class="externalLink">Namespace</a></h3>
-<a id="fields.inherited.from.class.org.osgi.resource.Namespace">
-<!-- -->
-</a><code><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CAPABILITY_EFFECTIVE_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">CAPABILITY_EFFECTIVE_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CAPABILITY_USES_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">CAPABILITY_USES_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CARDINALITY_MULTIPLE" title="class or interface in org.osgi.resource" class="externalLink">CARDINALITY_MULTIPLE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CARDINALITY_SINGLE" title="class or interface in org.osgi.resource" class="externalLink">CARDINALITY_SINGLE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#EFFECTIVE_ACTIVE" title="class or interface in org.osgi.resource" class="externalLink">EFFECTIVE_ACTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#EFFECTIVE_RESOLVE" title="class or interface in org.osgi.resource" class="externalLink">EFFECTIVE_RESOLVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_CARDINALITY_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_CARDINALITY_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_EFFECTIVE_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_EFFECTIVE_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_FILTER_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_FILTER_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_RESOLUTION_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_RESOLUTION_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#RESOLUTION_MANDATORY" title="class or interface in org.osgi.resource" class="externalLink">RESOLUTION_MANDATORY</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#RESOLUTION_OPTIONAL" title="class or interface in org.osgi.resource" class="externalLink">RESOLUTION_OPTIONAL</a></code></div>
-</section>
-</li>
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="inheritedList">
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
-<a id="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<li class="blockList">
-<section class="fieldDetails"><a id="field.detail">
-<!-- -->
-</a>
-<h2>Field Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="DISCOVERY_NAMESPACE">DISCOVERY_NAMESPACE</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">DISCOVERY_NAMESPACE</span></div>
-<div class="block">Namespace name for Remote Services discovery provider capabilities and
- requirements.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.osgi.service.remoteserviceadmin.namespace.DiscoveryNamespace.DISCOVERY_NAMESPACE">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="CAPABILITY_PROTOCOLS_ATTRIBUTE">CAPABILITY_PROTOCOLS_ATTRIBUTE</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">CAPABILITY_PROTOCOLS_ATTRIBUTE</span></div>
-<div class="block">The capability attribute used to specify the discovery protocols
- supported by this discovery provider. The value of this attribute must be
- of type <code>String</code> or <code>List&lt;String&gt;</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.osgi.service.remoteserviceadmin.namespace.DiscoveryNamespace.CAPABILITY_PROTOCOLS_ATTRIBUTE">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DiscoveryNamespace.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/DistributionNamespace.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/DistributionNamespace.html
deleted file mode 100644
index 5679f79f7..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/DistributionNamespace.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>DistributionNamespace (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin.namespace, class: DistributionNamespace">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DistributionNamespace.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin.namespace</a></div>
-<h1 title="Class DistributionNamespace" class="title">Class DistributionNamespace</h1>
-</div>
-<div class="contentContainer">
-<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a>
-<div class="inheritance"><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true" title="class or interface in org.osgi.resource" class="externalLink">org.osgi.resource.Namespace</a>
-<div class="inheritance">org.osgi.service.remoteserviceadmin.namespace.DistributionNamespace</div>
-</div>
-</div>
-<section class="description">
-<hr>
-<pre>public final class <span class="typeNameLabel">DistributionNamespace</span>
-extends <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true" title="class or interface in org.osgi.resource" class="externalLink">Namespace</a></pre>
-<div class="block">Remote Services Distribution Provider Capability and Requirement Namespace.
-
- <p>
- This class defines the names for the attributes and directives for this
- namespace.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<li class="blockList">
-<section class="fieldSummary"><a id="field.summary">
-<!-- -->
-</a>
-<h2>Field Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Field</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CAPABILITY_CONFIGS_ATTRIBUTE">CAPABILITY_CONFIGS_ATTRIBUTE</a></span></code></th>
-<td class="colLast">
-<div class="block">The capability attribute used to specify the config types supported by
- this distribution provider.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DISTRIBUTION_NAMESPACE">DISTRIBUTION_NAMESPACE</a></span></code></th>
-<td class="colLast">
-<div class="block">Namespace name for Remote Services distribution provider capabilities and
- requirements.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="inheritedList">
-<h3>Fields inherited from class&nbsp;org.osgi.resource.<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true" title="class or interface in org.osgi.resource" class="externalLink">Namespace</a></h3>
-<a id="fields.inherited.from.class.org.osgi.resource.Namespace">
-<!-- -->
-</a><code><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CAPABILITY_EFFECTIVE_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">CAPABILITY_EFFECTIVE_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CAPABILITY_USES_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">CAPABILITY_USES_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CARDINALITY_MULTIPLE" title="class or interface in org.osgi.resource" class="externalLink">CARDINALITY_MULTIPLE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CARDINALITY_SINGLE" title="class or interface in org.osgi.resource" class="externalLink">CARDINALITY_SINGLE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#EFFECTIVE_ACTIVE" title="class or interface in org.osgi.resource" class="externalLink">EFFECTIVE_ACTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#EFFECTIVE_RESOLVE" title="class or interface in org.osgi.resource" class="externalLink">EFFECTIVE_RESOLVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_CARDINALITY_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_CARDINALITY_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_EFFECTIVE_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_EFFECTIVE_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_FILTER_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_FILTER_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_RESOLUTION_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_RESOLUTION_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#RESOLUTION_MANDATORY" title="class or interface in org.osgi.resource" class="externalLink">RESOLUTION_MANDATORY</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#RESOLUTION_OPTIONAL" title="class or interface in org.osgi.resource" class="externalLink">RESOLUTION_OPTIONAL</a></code></div>
-</section>
-</li>
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="inheritedList">
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
-<a id="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<li class="blockList">
-<section class="fieldDetails"><a id="field.detail">
-<!-- -->
-</a>
-<h2>Field Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="DISTRIBUTION_NAMESPACE">DISTRIBUTION_NAMESPACE</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">DISTRIBUTION_NAMESPACE</span></div>
-<div class="block">Namespace name for Remote Services distribution provider capabilities and
- requirements.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.osgi.service.remoteserviceadmin.namespace.DistributionNamespace.DISTRIBUTION_NAMESPACE">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="CAPABILITY_CONFIGS_ATTRIBUTE">CAPABILITY_CONFIGS_ATTRIBUTE</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">CAPABILITY_CONFIGS_ATTRIBUTE</span></div>
-<div class="block">The capability attribute used to specify the config types supported by
- this distribution provider. The value of this attribute must be of type
- <code>String</code> or <code>List&lt;String&gt;</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.osgi.service.remoteserviceadmin.namespace.DistributionNamespace.CAPABILITY_CONFIGS_ATTRIBUTE">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DistributionNamespace.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/TopologyNamespace.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/TopologyNamespace.html
deleted file mode 100644
index 96f227c5b..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/TopologyNamespace.html
+++ /dev/null
@@ -1,291 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>TopologyNamespace (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin.namespace, class: TopologyNamespace">
-<meta name="generator" content="javadoc/ClassWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-declaration">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TopologyNamespace.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.osgi.service.remoteserviceadmin.namespace</a></div>
-<h1 title="Class TopologyNamespace" class="title">Class TopologyNamespace</h1>
-</div>
-<div class="contentContainer">
-<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a>
-<div class="inheritance"><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true" title="class or interface in org.osgi.resource" class="externalLink">org.osgi.resource.Namespace</a>
-<div class="inheritance">org.osgi.service.remoteserviceadmin.namespace.TopologyNamespace</div>
-</div>
-</div>
-<section class="description">
-<hr>
-<pre>public final class <span class="typeNameLabel">TopologyNamespace</span>
-extends <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true" title="class or interface in org.osgi.resource" class="externalLink">Namespace</a></pre>
-<div class="block">Remote Services Topology Manager Capability and Requirement Namespace.
-
- <p>
- This class defines the names for the attributes and directives for this
- namespace.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<li class="blockList">
-<section class="fieldSummary"><a id="field.summary">
-<!-- -->
-</a>
-<h2>Field Summary</h2>
-<div class="memberSummary">
-<table>
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Field</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CAPABILITY_POLICY_ATTRIBUTE">CAPABILITY_POLICY_ATTRIBUTE</a></span></code></th>
-<td class="colLast">
-<div class="block">The capability attribute used to specify the policy or policies supported
- by this topology manager.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FAIL_OVER_POLICY">FAIL_OVER_POLICY</a></span></code></th>
-<td class="colLast">
-<div class="block">The attribute value for Topology managers with a fail-over policy</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PROMISCUOUS_POLICY">PROMISCUOUS_POLICY</a></span></code></th>
-<td class="colLast">
-<div class="block">The attribute value for Topology managers with a promiscuous policy</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_NAMESPACE">TOPOLOGY_NAMESPACE</a></span></code></th>
-<td class="colLast">
-<div class="block">Namespace name for Remote Services topology manager capabilities and
- requirements.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="inheritedList">
-<h3>Fields inherited from class&nbsp;org.osgi.resource.<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true" title="class or interface in org.osgi.resource" class="externalLink">Namespace</a></h3>
-<a id="fields.inherited.from.class.org.osgi.resource.Namespace">
-<!-- -->
-</a><code><a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CAPABILITY_EFFECTIVE_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">CAPABILITY_EFFECTIVE_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CAPABILITY_USES_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">CAPABILITY_USES_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CARDINALITY_MULTIPLE" title="class or interface in org.osgi.resource" class="externalLink">CARDINALITY_MULTIPLE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#CARDINALITY_SINGLE" title="class or interface in org.osgi.resource" class="externalLink">CARDINALITY_SINGLE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#EFFECTIVE_ACTIVE" title="class or interface in org.osgi.resource" class="externalLink">EFFECTIVE_ACTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#EFFECTIVE_RESOLVE" title="class or interface in org.osgi.resource" class="externalLink">EFFECTIVE_RESOLVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_CARDINALITY_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_CARDINALITY_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_EFFECTIVE_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_EFFECTIVE_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_FILTER_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_FILTER_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#REQUIREMENT_RESOLUTION_DIRECTIVE" title="class or interface in org.osgi.resource" class="externalLink">REQUIREMENT_RESOLUTION_DIRECTIVE</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#RESOLUTION_MANDATORY" title="class or interface in org.osgi.resource" class="externalLink">RESOLUTION_MANDATORY</a>, <a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true#RESOLUTION_OPTIONAL" title="class or interface in org.osgi.resource" class="externalLink">RESOLUTION_OPTIONAL</a></code></div>
-</section>
-</li>
-<!-- ========== METHOD SUMMARY =========== -->
-<li class="blockList">
-<section class="methodSummary"><a id="method.summary">
-<!-- -->
-</a>
-<h2>Method Summary</h2>
-<div class="inheritedList">
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
-<a id="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></div>
-</section>
-</li>
-</ul>
-</section>
-<section class="details">
-<ul class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<li class="blockList">
-<section class="fieldDetails"><a id="field.detail">
-<!-- -->
-</a>
-<h2>Field Details</h2>
-<ul class="blockList">
-<li class="blockList">
-<section class="detail">
-<h3><a id="TOPOLOGY_NAMESPACE">TOPOLOGY_NAMESPACE</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">TOPOLOGY_NAMESPACE</span></div>
-<div class="block">Namespace name for Remote Services topology manager capabilities and
- requirements.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.osgi.service.remoteserviceadmin.namespace.TopologyNamespace.TOPOLOGY_NAMESPACE">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="CAPABILITY_POLICY_ATTRIBUTE">CAPABILITY_POLICY_ATTRIBUTE</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">CAPABILITY_POLICY_ATTRIBUTE</span></div>
-<div class="block">The capability attribute used to specify the policy or policies supported
- by this topology manager. The value of this attribute must be of type
- <code>String</code> or <code>List&lt;String&gt;</code>. Policy names are typically
- implementation specific, however the Remote Services Specification
- defines the <em>promiscuous</em> and <em>fail-over</em> policies for
- common use cases.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.osgi.service.remoteserviceadmin.namespace.TopologyNamespace.CAPABILITY_POLICY_ATTRIBUTE">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="PROMISCUOUS_POLICY">PROMISCUOUS_POLICY</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">PROMISCUOUS_POLICY</span></div>
-<div class="block">The attribute value for Topology managers with a promiscuous policy</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="#CAPABILITY_POLICY_ATTRIBUTE"><code>CAPABILITY_POLICY_ATTRIBUTE</code></a>,
-<a href="../../../../../constant-values.html#org.osgi.service.remoteserviceadmin.namespace.TopologyNamespace.PROMISCUOUS_POLICY">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-<li class="blockList">
-<section class="detail">
-<h3><a id="FAIL_OVER_POLICY">FAIL_OVER_POLICY</a></h3>
-<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">FAIL_OVER_POLICY</span></div>
-<div class="block">The attribute value for Topology managers with a fail-over policy</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="#CAPABILITY_POLICY_ATTRIBUTE"><code>CAPABILITY_POLICY_ATTRIBUTE</code></a>,
-<a href="../../../../../constant-values.html#org.osgi.service.remoteserviceadmin.namespace.TopologyNamespace.FAIL_OVER_POLICY">Constant Field Values</a></dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
-</ul>
-</section>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TopologyNamespace.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&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>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/DiscoveryNamespace.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/DiscoveryNamespace.html
deleted file mode 100644
index 5949a1cd2..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/DiscoveryNamespace.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Class org.osgi.service.remoteserviceadmin.namespace.DiscoveryNamespace (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin.namespace, class: DiscoveryNamespace">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../DiscoveryNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Class org.osgi.service.remoteserviceadmin.namespace.DiscoveryNamespace" class="title">Uses of Class<br>org.osgi.service.remoteserviceadmin.namespace.DiscoveryNamespace</h1>
-</div>
-<div class="classUseContainer">No usage of org.osgi.service.remoteserviceadmin.namespace.DiscoveryNamespace</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../DiscoveryNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/DistributionNamespace.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/DistributionNamespace.html
deleted file mode 100644
index cae0e989c..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/DistributionNamespace.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Class org.osgi.service.remoteserviceadmin.namespace.DistributionNamespace (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin.namespace, class: DistributionNamespace">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../DistributionNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Class org.osgi.service.remoteserviceadmin.namespace.DistributionNamespace" class="title">Uses of Class<br>org.osgi.service.remoteserviceadmin.namespace.DistributionNamespace</h1>
-</div>
-<div class="classUseContainer">No usage of org.osgi.service.remoteserviceadmin.namespace.DistributionNamespace</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../DistributionNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/TopologyNamespace.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/TopologyNamespace.html
deleted file mode 100644
index f2444fdc7..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/class-use/TopologyNamespace.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Class org.osgi.service.remoteserviceadmin.namespace.TopologyNamespace (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin.namespace, class: TopologyNamespace">
-<meta name="generator" content="javadoc/ClassUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="class-use">
-<script type="text/javascript">var pathtoroot = "../../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../TopologyNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Class org.osgi.service.remoteserviceadmin.namespace.TopologyNamespace" class="title">Uses of Class<br>org.osgi.service.remoteserviceadmin.namespace.TopologyNamespace</h1>
-</div>
-<div class="classUseContainer">No usage of org.osgi.service.remoteserviceadmin.namespace.TopologyNamespace</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../index.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../TopologyNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-summary.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-summary.html
deleted file mode 100644
index ca499896f..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-summary.html
+++ /dev/null
@@ -1,150 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>org.osgi.service.remoteserviceadmin.namespace (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin.namespace">
-<meta name="generator" content="javadoc/PackageWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="package-declaration">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<p>@Version("1.0.0")
-</p>
-<h1 title="Package" class="title">Package&nbsp;org.osgi.service.remoteserviceadmin.namespace</h1>
-</div>
-<div class="contentContainer">
-<section class="packageDescription"><a id="package.description">
-<!-- -->
-</a>
-<div class="block">Remote Service Admin Namespaces Version 1.0.
-
- <p>
- Bundles should not need to import this package at runtime since all
- the types in this package just contain constants for capability and
- requirement namespaces specified by the OSGi Alliance.</div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<li class="blockList">
-<div class="typeSummary">
-<table>
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="DiscoveryNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace">DiscoveryNamespace</a></th>
-<td class="colLast">
-<div class="block">Remote Services Discovery Provider Capability and Requirement Namespace.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="DistributionNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace">DistributionNamespace</a></th>
-<td class="colLast">
-<div class="block">Remote Services Distribution Provider Capability and Requirement Namespace.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="TopologyNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace">TopologyNamespace</a></th>
-<td class="colLast">
-<div class="block">Remote Services Topology Manager Capability and Requirement Namespace.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-tree.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-tree.html
deleted file mode 100644
index 741115894..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-tree.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>org.osgi.service.remoteserviceadmin.namespace Class Hierarchy (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="tree: package: org.osgi.service.remoteserviceadmin.namespace">
-<meta name="generator" content="javadoc/PackageTreeWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="package-tree">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 class="title">Hierarchy For Package org.osgi.service.remoteserviceadmin.namespace</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<section class="hierarchy">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Object</span></a>
-<ul>
-<li class="circle">org.osgi.resource.<a href="https://docs.osgi.org/javadoc/osgi.core/7.0.0/org/osgi/resource/Namespace.html?is-external=true" title="class or interface in org.osgi.resource" class="externalLink"><span class="typeNameLink">Namespace</span></a>
-<ul>
-<li class="circle">org.osgi.service.remoteserviceadmin.namespace.<a href="DiscoveryNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace"><span class="typeNameLink">DiscoveryNamespace</span></a></li>
-<li class="circle">org.osgi.service.remoteserviceadmin.namespace.<a href="DistributionNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace"><span class="typeNameLink">DistributionNamespace</span></a></li>
-<li class="circle">org.osgi.service.remoteserviceadmin.namespace.<a href="TopologyNamespace.html" title="class in org.osgi.service.remoteserviceadmin.namespace"><span class="typeNameLink">TopologyNamespace</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-use.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-use.html
deleted file mode 100644
index 160fed614..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/namespace/package-use.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Package org.osgi.service.remoteserviceadmin.namespace (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin.namespace">
-<meta name="generator" content="javadoc/PackageUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="package-use">
-<script type="text/javascript">var pathtoroot = "../../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Package org.osgi.service.remoteserviceadmin.namespace" class="title">Uses of Package<br>org.osgi.service.remoteserviceadmin.namespace</h1>
-</div>
-<div class="contentContainer">No usage of org.osgi.service.remoteserviceadmin.namespace</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-summary.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-summary.html
deleted file mode 100644
index f82532ede..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-summary.html
+++ /dev/null
@@ -1,243 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>org.osgi.service.remoteserviceadmin (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="declaration: package: org.osgi.service.remoteserviceadmin">
-<meta name="generator" content="javadoc/PackageWriterImpl">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="package-declaration">
-<script type="text/javascript">var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<p>@Version("1.1.0")
-</p>
-<h1 title="Package" class="title">Package&nbsp;org.osgi.service.remoteserviceadmin</h1>
-</div>
-<div class="contentContainer">
-<section class="packageDescription"><a id="package.description">
-<!-- -->
-</a>
-<div class="block">Remote Service Admin Package Version 1.1.
-
- <p>
- Bundles wishing to use this package must list the package in the
- Import-Package header of the bundle's manifest. This package has two types of
- users: the consumers that use the API in this package and the providers that
- implement the API in this package.
-
- <p>
- Example import for consumers using the API in this package:
- <p>
- <code> Import-Package: org.osgi.service.remoteserviceadmin; version="[1.1,2.0)"</code>
- <p>
- Example import for providers implementing the API in this package:
- <p>
- <code> Import-Package: org.osgi.service.remoteserviceadmin; version="[1.1,1.2)"</code></div>
-</section>
-<section class="summary">
-<ul class="blockList">
-<li class="blockList">
-<div class="typeSummary">
-<table>
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointEventListener</a></th>
-<td class="colLast">
-<div class="block">A white board service that represents a listener for endpoints.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin">EndpointListener</a></th>
-<td class="colLast">Deprecated.
-<div class="deprecationComment">As of 1.1.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ExportReference</a></th>
-<td class="colLast">
-<div class="block">An Export Reference associates a service with a local endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ExportRegistration</a></th>
-<td class="colLast">
-<div class="block">An Export Registration associates a service to a local endpoint.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin">ImportReference</a></th>
-<td class="colLast">
-<div class="block">An Import Reference associates an active proxy service to a remote endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin">ImportRegistration</a></th>
-<td class="colLast">
-<div class="block">An Import Registration associates an active proxy service to a remote
- endpoint.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="RemoteServiceAdmin.html" title="interface in org.osgi.service.remoteserviceadmin">RemoteServiceAdmin</a></th>
-<td class="colLast">
-<div class="block">A Remote Service Admin manages the import and export of services.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="RemoteServiceAdminListener.html" title="interface in org.osgi.service.remoteserviceadmin">RemoteServiceAdminListener</a></th>
-<td class="colLast">
-<div class="block">A <a href="RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin"><code>RemoteServiceAdminEvent</code></a> listener is notified synchronously of any
- export or import registrations and unregistrations.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</li>
-<li class="blockList">
-<div class="typeSummary">
-<table>
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin">EndpointDescription</a></th>
-<td class="colLast">
-<div class="block">A description of an endpoint that provides sufficient information for a
- compatible distribution provider to create a connection to this endpoint
-
- An Endpoint Description is easy to transfer between different systems because
- it is property based where the property keys are strings and the values are
- simple types.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin">EndpointEvent</a></th>
-<td class="colLast">
-<div class="block">An Endpoint Event.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="EndpointPermission.html" title="class in org.osgi.service.remoteserviceadmin">EndpointPermission</a></th>
-<td class="colLast">
-<div class="block">A bundle's authority to export, import or read an Endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="RemoteConstants.html" title="class in org.osgi.service.remoteserviceadmin">RemoteConstants</a></th>
-<td class="colLast">
-<div class="block">Provide the definition of the constants used in the Remote Service Admin
- specification.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a></th>
-<td class="colLast">
-<div class="block">Provides the event information for a Remote Service Admin event.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.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-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-tree.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-tree.html
deleted file mode 100644
index 5b012a426..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-tree.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>org.osgi.service.remoteserviceadmin Class Hierarchy (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="tree: package: org.osgi.service.remoteserviceadmin">
-<meta name="generator" content="javadoc/PackageTreeWriter">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="package-tree">
-<script type="text/javascript">var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 class="title">Hierarchy For Package org.osgi.service.remoteserviceadmin</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<section class="hierarchy">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Object</span></a>
-<ul>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="EndpointDescription.html" title="class in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">EndpointDescription</span></a></li>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="EndpointEvent.html" title="class in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">EndpointEvent</span></a></li>
-<li class="circle">java.security.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Permission.html?is-external=true" title="class or interface in java.security" class="externalLink"><span class="typeNameLink">Permission</span></a> (implements java.security.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Guard.html?is-external=true" title="class or interface in java.security" class="externalLink">Guard</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
-<ul>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="EndpointPermission.html" title="class in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">EndpointPermission</span></a></li>
-</ul>
-</li>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="RemoteConstants.html" title="class in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">RemoteConstants</span></a></li>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">RemoteServiceAdminEvent</span></a></li>
-</ul>
-</li>
-</ul>
-</section>
-<section class="hierarchy">
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="EndpointEventListener.html" title="interface in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">EndpointEventListener</span></a></li>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="EndpointListener.html" title="interface in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">EndpointListener</span></a></li>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="ExportReference.html" title="interface in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">ExportReference</span></a></li>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="ExportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">ExportRegistration</span></a></li>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="ImportReference.html" title="interface in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">ImportReference</span></a></li>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="ImportRegistration.html" title="interface in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">ImportRegistration</span></a></li>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="RemoteServiceAdmin.html" title="interface in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">RemoteServiceAdmin</span></a></li>
-<li class="circle">org.osgi.service.remoteserviceadmin.<a href="RemoteServiceAdminListener.html" title="interface in org.osgi.service.remoteserviceadmin"><span class="typeNameLink">RemoteServiceAdminListener</span></a></li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-use.html b/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-use.html
deleted file mode 100644
index aef4934fe..000000000
--- a/doc/bundles/org.eclipse.ecf.doc/html/reference/api/org/osgi/service/remoteserviceadmin/package-use.html
+++ /dev/null
@@ -1,289 +0,0 @@
-<!DOCTYPE HTML>
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
-<title>Uses of Package org.osgi.service.remoteserviceadmin (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<meta name="dc.created" content="2021-06-15">
-<meta name="description" content="use: package: org.osgi.service.remoteserviceadmin">
-<meta name="generator" content="javadoc/PackageUseWriter">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
-<!--[if IE]>
-<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
-<![endif]-->
-<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
-</head>
-<body class="package-use">
-<script type="text/javascript">var pathtoroot = "../../../../";
-loadScripts(document, 'script');</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
-<nav role="navigation">
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a id="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
-<input type="text" id="search" value="search" disabled="disabled">
-<input type="reset" id="reset" value="reset" disabled="disabled">
-</div>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
-<!-- -->
-</a></div>
-</nav>
-</header>
-<div class="flexContent">
-<main role="main">
-<div class="header">
-<h1 title="Uses of Package org.osgi.service.remoteserviceadmin" class="title">Uses of Package<br>org.osgi.service.remoteserviceadmin</h1>
-</div>
-<div class="contentContainer">
-<div class="useSummary">
-<table>
-<caption><span>Packages that use <a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.eclipse.ecf.osgi.services.remoteserviceadmin">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="#org.osgi.service.remoteserviceadmin">org.osgi.service.remoteserviceadmin</a></th>
-<td class="colLast">
-<div class="block">Remote Service Admin Package Version 1.1.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<section class="packageUses">
-<ul class="blockList">
-<li class="blockList">
-<section class="detail"><a id="org.eclipse.ecf.osgi.services.remoteserviceadmin">
-<!-- -->
-</a>
-<div class="useSummary">
-<table>
-<caption><span>Classes in <a href="package-summary.html">org.osgi.service.remoteserviceadmin</a> used by <a href="../../../eclipse/ecf/osgi/services/remoteserviceadmin/package-summary.html">org.eclipse.ecf.osgi.services.remoteserviceadmin</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/EndpointDescription.html#org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointDescription</a></th>
-<td class="colLast">
-<div class="block">A description of an endpoint that provides sufficient information for a
- compatible distribution provider to create a connection to this endpoint
-
- An Endpoint Description is easy to transfer between different systems because
- it is property based where the property keys are strings and the values are
- simple types.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/EndpointEvent.html#org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointEvent</a></th>
-<td class="colLast">
-<div class="block">An Endpoint Event.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/EndpointEventListener.html#org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointEventListener</a></th>
-<td class="colLast">
-<div class="block">A white board service that represents a listener for endpoints.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/EndpointListener.html#org.eclipse.ecf.osgi.services.remoteserviceadmin">EndpointListener</a></th>
-<td class="colLast">
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="deprecationComment">As of 1.1.</div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/ExportReference.html#org.eclipse.ecf.osgi.services.remoteserviceadmin">ExportReference</a></th>
-<td class="colLast">
-<div class="block">An Export Reference associates a service with a local endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/ExportRegistration.html#org.eclipse.ecf.osgi.services.remoteserviceadmin">ExportRegistration</a></th>
-<td class="colLast">
-<div class="block">An Export Registration associates a service to a local endpoint.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/ImportReference.html#org.eclipse.ecf.osgi.services.remoteserviceadmin">ImportReference</a></th>
-<td class="colLast">
-<div class="block">An Import Reference associates an active proxy service to a remote endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/ImportRegistration.html#org.eclipse.ecf.osgi.services.remoteserviceadmin">ImportRegistration</a></th>
-<td class="colLast">
-<div class="block">An Import Registration associates an active proxy service to a remote
- endpoint.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/RemoteServiceAdmin.html#org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdmin</a></th>
-<td class="colLast">
-<div class="block">A Remote Service Admin manages the import and export of services.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/RemoteServiceAdminEvent.html#org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdminEvent</a></th>
-<td class="colLast">
-<div class="block">Provides the event information for a Remote Service Admin event.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/RemoteServiceAdminListener.html#org.eclipse.ecf.osgi.services.remoteserviceadmin">RemoteServiceAdminListener</a></th>
-<td class="colLast">
-<div class="block">A <a href="RemoteServiceAdminEvent.html" title="class in org.osgi.service.remoteserviceadmin"><code>RemoteServiceAdminEvent</code></a> listener is notified synchronously of any
- export or import registrations and unregistrations.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-<li class="blockList">
-<section class="detail"><a id="org.osgi.service.remoteserviceadmin">
-<!-- -->
-</a>
-<div class="useSummary">
-<table>
-<caption><span>Classes in <a href="package-summary.html">org.osgi.service.remoteserviceadmin</a> used by <a href="package-summary.html">org.osgi.service.remoteserviceadmin</a></span><span class="tabEnd">&nbsp;</span></caption>
-<thead>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/EndpointDescription.html#org.osgi.service.remoteserviceadmin">EndpointDescription</a></th>
-<td class="colLast">
-<div class="block">A description of an endpoint that provides sufficient information for a
- compatible distribution provider to create a connection to this endpoint
-
- An Endpoint Description is easy to transfer between different systems because
- it is property based where the property keys are strings and the values are
- simple types.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/EndpointEvent.html#org.osgi.service.remoteserviceadmin">EndpointEvent</a></th>
-<td class="colLast">
-<div class="block">An Endpoint Event.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/ExportReference.html#org.osgi.service.remoteserviceadmin">ExportReference</a></th>
-<td class="colLast">
-<div class="block">An Export Reference associates a service with a local endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/ExportRegistration.html#org.osgi.service.remoteserviceadmin">ExportRegistration</a></th>
-<td class="colLast">
-<div class="block">An Export Registration associates a service to a local endpoint.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/ImportReference.html#org.osgi.service.remoteserviceadmin">ImportReference</a></th>
-<td class="colLast">
-<div class="block">An Import Reference associates an active proxy service to a remote endpoint.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/ImportRegistration.html#org.osgi.service.remoteserviceadmin">ImportRegistration</a></th>
-<td class="colLast">
-<div class="block">An Import Registration associates an active proxy service to a remote
- endpoint.</div>
-</td>
-</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="class-use/RemoteServiceAdminEvent.html#org.osgi.service.remoteserviceadmin">RemoteServiceAdminEvent</a></th>
-<td class="colLast">
-<div class="block">Provides the event information for a Remote Service Admin event.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
-</li>
-</ul>
-</section>
-</div>
-</main>
-<footer role="contentinfo">
-<nav role="navigation">
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a id="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a id="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../index.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<a id="skip.navbar.bottom">
-<!-- -->
-</a>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</nav>
-<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
-</footer>
-</div>
-</div>
-</body>
-</html>

Back to the top