blob: f4023d0dd49f7dbaea3a653afba5200ed5e4dfc5 [file] [log] [blame]
<!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>