blob: 5dcda863bc5c01d4cc0231a4c25e203d728cd9cd [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (14.0.1) on Tue Jun 15 20:48:08 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.eclipse.ecf.osgi.services.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.eclipse.ecf.osgi.services.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.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants</div>
</div>
<section class="description">
<hr>
<pre>public final 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">ECF Remote Service Admin RemoteConstants. These are constants for ECF's RSA
implementation-specific meta-data. For OSGi Remote constant see
<a href="../../../../../osgi/service/remoteserviceadmin/RemoteConstants.html" title="class in org.osgi.service.remoteserviceadmin"><code>RemoteConstants</code></a> and the
<a href="http://www.osgi.org/download/r4v42/r4.enterprise.pdf">OSGI 4.2
Remote Service Admin specification (chap 122)</a>.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.1</dd>
<dt><span class="simpleTagLabel">Restriction:</span></dt>
<dd>This class is not intended to be subclassed by clients.</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="#DISCOVERY_DEFAULT_SERVICE_NAME_PREFIX">DISCOVERY_DEFAULT_SERVICE_NAME_PREFIX</a></span></code></th>
<td class="colLast">
<div class="block">ECF service name default prefix.</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_NAMING_AUTHORITY">DISCOVERY_NAMING_AUTHORITY</a></span></code></th>
<td class="colLast">
<div class="block">ECF discovery naming authority property.</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="#DISCOVERY_PROTOCOLS">DISCOVERY_PROTOCOLS</a></span></code></th>
<td class="colLast">
<div class="block">ECF discovery protocols property.</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_SCOPE">DISCOVERY_SCOPE</a></span></code></th>
<td class="colLast">
<div class="block">ECF discovery scope property.</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="#DISCOVERY_SERVICE_NAME">DISCOVERY_SERVICE_NAME</a></span></code></th>
<td class="colLast">
<div class="block">ECF discovery service name property.</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_SERVICE_PRIORITY">DISCOVERY_SERVICE_PRIORITY</a></span></code></th>
<td class="colLast">&nbsp;</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="#DISCOVERY_SERVICE_TTL">DISCOVERY_SERVICE_TTL</a></span></code></th>
<td class="colLast">&nbsp;</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_SERVICE_TYPE">DISCOVERY_SERVICE_TYPE</a></span></code></th>
<td class="colLast">
<div class="block">ECF discovery service type for Remote Service Admin.</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="#DISCOVERY_SERVICE_WEIGHT">DISCOVERY_SERVICE_WEIGHT</a></span></code></th>
<td class="colLast">&nbsp;</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_CONNECTTARGET_ID">ENDPOINT_CONNECTTARGET_ID</a></span></code></th>
<td class="colLast">
<div class="block">Optional ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type
String) that defines a connect target ID.</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_CONTAINER_ID_NAMESPACE">ENDPOINT_CONTAINER_ID_NAMESPACE</a></span></code></th>
<td class="colLast">
<div class="block">ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type String) that
defines the unique <a href="../../../core/identity/Namespace.html" title="class in org.eclipse.ecf.core.identity"><code>Namespace</code></a> name.</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">ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type String) that
defines the ecf endpoint id (typically the container id).</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_IDFILTER_IDS">ENDPOINT_IDFILTER_IDS</a></span></code></th>
<td class="colLast">
<div class="block">Optional ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type
String+) that defines one or more IDs used for filtering remote service
references during
<a href="RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)"><code>RemoteServiceAdmin.importService(org.osgi.service.remoteserviceadmin.EndpointDescription)</code></a>
.</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_REMOTESERVICE_FILTER">ENDPOINT_REMOTESERVICE_FILTER</a></span></code></th>
<td class="colLast">
<div class="block">Optional ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type
String), that defines a remote services properties filter used during
<a href="RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)"><code>RemoteServiceAdmin.importService(org.osgi.service.remoteserviceadmin.EndpointDescription)</code></a>
.</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_TIMESTAMP">ENDPOINT_TIMESTAMP</a></span></code></th>
<td class="colLast">
<div class="block">ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type Long) that
defines a service timestamp set upon initial export of the remote
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="#OSGI_CONTAINER_ID_NS">OSGI_CONTAINER_ID_NS</a></span></code></th>
<td class="colLast">&nbsp;</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="#OSGI_ENDPOINT_MODIFIED">OSGI_ENDPOINT_MODIFIED</a></span></code></th>
<td class="colLast">&nbsp;</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_ASYNC_INTERFACES">SERVICE_EXPORTED_ASYNC_INTERFACES</a></span></code></th>
<td class="colLast">
<div class="block">Service property marking the service for async proxy 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_EXPORTED_CONTAINER_CONNECT_CONTEXT">SERVICE_EXPORTED_CONTAINER_CONNECT_CONTEXT</a></span></code></th>
<td class="colLast">
<div class="block">Container connect context for exported remote service hosts.</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_CONTAINER_FACTORY_ARGS">SERVICE_EXPORTED_CONTAINER_FACTORY_ARGS</a></span></code></th>
<td class="colLast">
<div class="block">Container factory arguments for exported remote service hosts.</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_CONTAINER_ID">SERVICE_EXPORTED_CONTAINER_ID</a></span></code></th>
<td class="colLast">
<div class="block">Container ID of the target host container for remote service export.</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_ENDPOINT_ID">SERVICE_IMPORTED_ENDPOINT_ID</a></span></code></th>
<td class="colLast">
<div class="block">This property is set on the remote service proxy during
<a href="../../../../../osgi/service/remoteserviceadmin/RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)"><code>RemoteServiceAdmin.importService(org.osgi.service.remoteserviceadmin.EndpointDescription)</code></a>
, before local service proxy registration.</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_ENDPOINT_SERVICE_ID">SERVICE_IMPORTED_ENDPOINT_SERVICE_ID</a></span></code></th>
<td class="colLast">
<div class="block">This property is set on the remote service proxy during
<a href="../../../../../osgi/service/remoteserviceadmin/RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)"><code>RemoteServiceAdmin.importService(org.osgi.service.remoteserviceadmin.EndpointDescription)</code></a>
, before local service proxy registration.</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_VALUETYPE">SERVICE_IMPORTED_VALUETYPE</a></span></code></th>
<td class="colLast">
<div class="block">Allows exporting ECF containers to determine the type of value associated
with the
<a href="../../../../../osgi/service/remoteserviceadmin/RemoteConstants.html#SERVICE_IMPORTED"><code>RemoteConstants.SERVICE_IMPORTED</code></a>
property on the OSGi remote service consumer.</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="DISCOVERY_SERVICE_TYPE">DISCOVERY_SERVICE_TYPE</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_SERVICE_TYPE</span></div>
<div class="block">ECF discovery service type for Remote Service Admin. All ECF remote
services published by Remote Service Admin advertisers should have this
value as one of the entries in the list returned from
<a href="../../../discovery/identity/IServiceTypeID.html#getServices()"><code>IServiceTypeID.getServices()</code></a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.DISCOVERY_SERVICE_TYPE">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DISCOVERY_SCOPE">DISCOVERY_SCOPE</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_SCOPE</span></div>
<div class="block">ECF discovery scope property. Value type is String+. If set, the value
will be used by the <a href="IServiceInfoFactory.html" title="interface in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>IServiceInfoFactory</code></a> during
IServiceInfoFactory#createServiceInfo(org.eclipse.ecf.discovery.IDiscoveryAdvertiser, EndpointDescription)
to create an <a href="../../../discovery/identity/IServiceTypeID.html" title="interface in org.eclipse.ecf.discovery.identity"><code>IServiceTypeID</code></a> via
<a href="../../../discovery/identity/IServiceIDFactory.html#createServiceTypeID(org.eclipse.ecf.core.identity.Namespace,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)"><code>IServiceIDFactory.createServiceTypeID(org.eclipse.ecf.core.identity.Namespace, String[], String[], String[], String)</code></a>
. The scopes value determines the third parameter. If not explicitly set,
the <a href="../../../discovery/identity/IServiceTypeID.html#DEFAULT_SCOPE"><code>IServiceTypeID.DEFAULT_SCOPE</code></a> is used.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.DISCOVERY_SCOPE">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DISCOVERY_PROTOCOLS">DISCOVERY_PROTOCOLS</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_PROTOCOLS</span></div>
<div class="block">ECF discovery protocols property. Value type is String+. If set, the
value will be used by the <a href="IServiceInfoFactory.html" title="interface in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>IServiceInfoFactory</code></a> during
IServiceInfoFactory#createServiceInfo(org.eclipse.ecf.discovery.IDiscoveryAdvertiser, EndpointDescription)
to create an <a href="../../../discovery/identity/IServiceTypeID.html" title="interface in org.eclipse.ecf.discovery.identity"><code>IServiceTypeID</code></a> via
<a href="../../../discovery/identity/IServiceIDFactory.html#createServiceTypeID(org.eclipse.ecf.core.identity.Namespace,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)"><code>IServiceIDFactory.createServiceTypeID(org.eclipse.ecf.core.identity.Namespace, String[], String[], String[], String)</code></a>
. The protocols value determines the fourth parameter. If not explicitly
set, the <a href="../../../discovery/identity/IServiceTypeID.html#DEFAULT_PROTO"><code>IServiceTypeID.DEFAULT_PROTO</code></a> is used.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.DISCOVERY_PROTOCOLS">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DISCOVERY_NAMING_AUTHORITY">DISCOVERY_NAMING_AUTHORITY</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_NAMING_AUTHORITY</span></div>
<div class="block">ECF discovery naming authority property. Value type is String. If set,
the value will be used by the <a href="IServiceInfoFactory.html" title="interface in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>IServiceInfoFactory</code></a> during
IServiceInfoFactory#createServiceInfo(org.eclipse.ecf.discovery.IDiscoveryAdvertiser, EndpointDescription)
to create an <a href="../../../discovery/identity/IServiceTypeID.html" title="interface in org.eclipse.ecf.discovery.identity"><code>IServiceTypeID</code></a> via
<a href="../../../discovery/identity/IServiceIDFactory.html#createServiceTypeID(org.eclipse.ecf.core.identity.Namespace,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)"><code>IServiceIDFactory.createServiceTypeID(org.eclipse.ecf.core.identity.Namespace, String[], String[], String[], String)</code></a>
. The protocols value determines the fifth parameter. If not explicitly
set, the <a href="../../../discovery/identity/IServiceTypeID.html#DEFAULT_NA"><code>IServiceTypeID.DEFAULT_NA</code></a> is used.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.DISCOVERY_NAMING_AUTHORITY">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DISCOVERY_SERVICE_NAME">DISCOVERY_SERVICE_NAME</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_SERVICE_NAME</span></div>
<div class="block">ECF discovery service name property. Value type is String. If set, the
value will be used by the <a href="IServiceInfoFactory.html" title="interface in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>IServiceInfoFactory</code></a> during
IServiceInfoFactory#createServiceInfo(org.eclipse.ecf.discovery.IDiscoveryAdvertiser, EndpointDescription)
to create an <a href="../../../discovery/IServiceInfo.html" title="interface in org.eclipse.ecf.discovery"><code>IServiceInfo</code></a> with a given name. The default is a
globally unique identifier. Note that if this value is explicitly set,
care should be taken to not have the name conflict with other remote
service names.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.DISCOVERY_SERVICE_NAME">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DISCOVERY_DEFAULT_SERVICE_NAME_PREFIX">DISCOVERY_DEFAULT_SERVICE_NAME_PREFIX</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_DEFAULT_SERVICE_NAME_PREFIX</span></div>
<div class="block">ECF service name default prefix. If the DISCOVERY_SERVICE_NAME is
<b>not</b> set, this prefix will be the precede the unique identifier.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.DISCOVERY_DEFAULT_SERVICE_NAME_PREFIX">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DISCOVERY_SERVICE_TTL">DISCOVERY_SERVICE_TTL</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_SERVICE_TTL</span></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.4</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.DISCOVERY_SERVICE_TTL">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DISCOVERY_SERVICE_PRIORITY">DISCOVERY_SERVICE_PRIORITY</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_SERVICE_PRIORITY</span></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.4</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.DISCOVERY_SERVICE_PRIORITY">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DISCOVERY_SERVICE_WEIGHT">DISCOVERY_SERVICE_WEIGHT</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_SERVICE_WEIGHT</span></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.4</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.DISCOVERY_SERVICE_WEIGHT">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ENDPOINT_CONTAINER_ID_NAMESPACE">ENDPOINT_CONTAINER_ID_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">ENDPOINT_CONTAINER_ID_NAMESPACE</span></div>
<div class="block">ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type String) that
defines the unique <a href="../../../core/identity/Namespace.html" title="class in org.eclipse.ecf.core.identity"><code>Namespace</code></a> name.
If present in the <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a>, the value will be used to
create the containerID for accessing a remote service. The Namespace name
is optional because typically the ID protocol specifier (e.g. 'ecftcp' in
ID with name: 'ecftcp://localhost:3282/server') can be used to
unambiguously determine the appropriate
<a href="../../../core/identity/Namespace.html" title="class in org.eclipse.ecf.core.identity"><code>Namespace</code></a> used to create the
container ID for remote service import.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.ENDPOINT_CONTAINER_ID_NAMESPACE">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">ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type String) that
defines the ecf endpoint id (typically the container id).</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.ENDPOINT_ID">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ENDPOINT_TIMESTAMP">ENDPOINT_TIMESTAMP</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_TIMESTAMP</span></div>
<div class="block">ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type Long) that
defines a service timestamp set upon initial export of the remote
service.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.ENDPOINT_TIMESTAMP">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ENDPOINT_CONNECTTARGET_ID">ENDPOINT_CONNECTTARGET_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_CONNECTTARGET_ID</span></div>
<div class="block">Optional ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type
String) that defines a connect target ID. If set/non-<code>null</code>,
this property can be used by remote service consumers to connect to a
specific container, and access a remote service exposed by some
<b>other</b> member of the group.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.ENDPOINT_CONNECTTARGET_ID">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ENDPOINT_IDFILTER_IDS">ENDPOINT_IDFILTER_IDS</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_IDFILTER_IDS</span></div>
<div class="block">Optional ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type
String+) that defines one or more IDs used for filtering remote service
references during
<a href="RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)"><code>RemoteServiceAdmin.importService(org.osgi.service.remoteserviceadmin.EndpointDescription)</code></a>
.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.ENDPOINT_IDFILTER_IDS">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ENDPOINT_REMOTESERVICE_FILTER">ENDPOINT_REMOTESERVICE_FILTER</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_REMOTESERVICE_FILTER</span></div>
<div class="block">Optional ECF <a href="EndpointDescription.html" title="class in org.eclipse.ecf.osgi.services.remoteserviceadmin"><code>EndpointDescription</code></a> property (with value of type
String), that defines a remote services properties filter used during
<a href="RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)"><code>RemoteServiceAdmin.importService(org.osgi.service.remoteserviceadmin.EndpointDescription)</code></a>
.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.ENDPOINT_REMOTESERVICE_FILTER">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SERVICE_EXPORTED_CONTAINER_FACTORY_ARGS">SERVICE_EXPORTED_CONTAINER_FACTORY_ARGS</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_CONTAINER_FACTORY_ARGS</span></div>
<div class="block">Container factory arguments for exported remote service hosts. If
specified as a service property upon remote service registration, this
property allows ECF containers to be initialized and configured upon
creation during the call to
<a href="HostContainerSelector.html#selectHostContainers(org.osgi.framework.ServiceReference,java.util.Map,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>HostContainerSelector.selectHostContainers(org.osgi.framework.ServiceReference, Map, String[], String[], String[])</code></a>
. The type of the value may be String, ID, or Object[]. The
IContainerFactory.createContainer method is then selected based upon the
type of the value...i.e.
<a href="../../../core/IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String)"><code>IContainerFactory.createContainer(org.eclipse.ecf.core.ContainerTypeDescription, String)</code></a>
,
<a href="../../../core/IContainerFactory.html#createContainer(org.eclipse.ecf.core.identity.ID)"><code>IContainerFactory.createContainer(org.eclipse.ecf.core.identity.ID)</code></a>
, or <a href="../../../core/IContainerFactory.html#createContainer(java.lang.String,java.lang.Object%5B%5D)"><code>IContainerFactory.createContainer(String, Object[])</code></a>, and the
value is passed in for container creation.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.SERVICE_EXPORTED_CONTAINER_FACTORY_ARGS">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SERVICE_EXPORTED_CONTAINER_CONNECT_CONTEXT">SERVICE_EXPORTED_CONTAINER_CONNECT_CONTEXT</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_CONTAINER_CONNECT_CONTEXT</span></div>
<div class="block">Container connect context for exported remote service hosts. If specified
as a service property for remote service export, this property allows ECF
containers to have given a connect context for authentication upon
container connection by
<a href="HostContainerSelector.html#selectHostContainers(org.osgi.framework.ServiceReference,java.util.Map,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>HostContainerSelector.selectHostContainers(org.osgi.framework.ServiceReference, Map, String[], String[], String[])</code></a>
. The type of the value is <a href="../../../core/security/IConnectContext.html" title="interface in org.eclipse.ecf.core.security"><code>IConnectContext</code></a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.SERVICE_EXPORTED_CONTAINER_CONNECT_CONTEXT">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SERVICE_EXPORTED_CONTAINER_ID">SERVICE_EXPORTED_CONTAINER_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">SERVICE_EXPORTED_CONTAINER_ID</span></div>
<div class="block">Container ID of the target host container for remote service export. If
specified as a service property for remote service export, this property
is used to match against the set of available containers in
<a href="HostContainerSelector.html#selectHostContainers(org.osgi.framework.ServiceReference,java.util.Map,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>HostContainerSelector.selectHostContainers(org.osgi.framework.ServiceReference, Map, String[], String[], String[])</code></a>
. The type of the value is ID.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.SERVICE_EXPORTED_CONTAINER_ID">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SERVICE_EXPORTED_ASYNC_INTERFACES">SERVICE_EXPORTED_ASYNC_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_ASYNC_INTERFACES</span></div>
<div class="block">Service property marking the service for async proxy export. It defines
the async interfaces under which this service will be exported on the
remote proxy. This list must be a subset of the types service was
exported (i.e. subset of interfaces specified by #
<a href="../../../../../osgi/service/remoteserviceadmin/RemoteConstants.html#SERVICE_EXPORTED_INTERFACES"><code>RemoteConstants.SERVICE_EXPORTED_INTERFACES</code></a>
. The single value of an asterisk (&quot;*&quot;, &#92;u002A) indicates
all the interface types under which the service was exported.
<p>
The interfaces in the String[] can either be
<ol>
<li>The same fully qualified name as an interface in the #
<a href="../../../../../osgi/service/remoteserviceadmin/RemoteConstants.html#SERVICE_EXPORTED_INTERFACES"><code>RemoteConstants.SERVICE_EXPORTED_INTERFACES</code></a>
property</li>
<li>The fully qualified name of an interface that follows the
asynchronous proxy conventions to match with one of the existing exported
types.</li>
</ol>
<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="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.SERVICE_EXPORTED_ASYNC_INTERFACES">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SERVICE_IMPORTED_VALUETYPE">SERVICE_IMPORTED_VALUETYPE</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_VALUETYPE</span></div>
<div class="block">Allows exporting ECF containers to determine the type of value associated
with the
<a href="../../../../../osgi/service/remoteserviceadmin/RemoteConstants.html#SERVICE_IMPORTED"><code>RemoteConstants.SERVICE_IMPORTED</code></a>
property on the OSGi remote service consumer. For ECF, the default value
type is <a href="../../../remoteservice/IRemoteService.html" title="interface in org.eclipse.ecf.remoteservice"><code>IRemoteService</code></a>. If set to some other value (e.g.
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Boolean</code></a> by the exporting host container, then consumers can use
the SERVICE_IMPORTED value appropriately.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.SERVICE_IMPORTED_VALUETYPE">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SERVICE_IMPORTED_ENDPOINT_ID">SERVICE_IMPORTED_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">SERVICE_IMPORTED_ENDPOINT_ID</span></div>
<div class="block">This property is set on the remote service proxy during
<a href="../../../../../osgi/service/remoteserviceadmin/RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)"><code>RemoteServiceAdmin.importService(org.osgi.service.remoteserviceadmin.EndpointDescription)</code></a>
, before local service proxy registration. It's String value is set to
the value returned from
<a href="../../../../../osgi/service/remoteserviceadmin/EndpointDescription.html#getId()"><code>EndpointDescription.getId()</code></a>.
It allows those accessing the remote service proxy to get information
about the endpoint id.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.SERVICE_IMPORTED_ENDPOINT_ID">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SERVICE_IMPORTED_ENDPOINT_SERVICE_ID">SERVICE_IMPORTED_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">SERVICE_IMPORTED_ENDPOINT_SERVICE_ID</span></div>
<div class="block">This property is set on the remote service proxy during
<a href="../../../../../osgi/service/remoteserviceadmin/RemoteServiceAdmin.html#importService(org.osgi.service.remoteserviceadmin.EndpointDescription)"><code>RemoteServiceAdmin.importService(org.osgi.service.remoteserviceadmin.EndpointDescription)</code></a>
, before local service proxy registration. It's Long value is set to the
value returned from
<a href="../../../../../osgi/service/remoteserviceadmin/EndpointDescription.html#getServiceId()"><code>EndpointDescription.getServiceId()</code></a>
. It allows those accessing the remote service proxy to get information
about the endpoint remote service id.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.SERVICE_IMPORTED_ENDPOINT_SERVICE_ID">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="OSGI_ENDPOINT_MODIFIED">OSGI_ENDPOINT_MODIFIED</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">OSGI_ENDPOINT_MODIFIED</span></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.1</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.OSGI_ENDPOINT_MODIFIED">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="OSGI_CONTAINER_ID_NS">OSGI_CONTAINER_ID_NS</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">OSGI_CONTAINER_ID_NS</span></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.1</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants.OSGI_CONTAINER_ID_NS">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>