Spec-Zone.ru › OpenJDK 25

Интерфейс RMIServer

Все суперинтерфейсы:
Remote
Все известные реализующие классы:
RMIJRMPServerImpl, RMIServerImpl, RMIServerImpl_Stub
public interface RMIServer extends Remote

Объект RMI, используемый для установления соединений с соединителем RMI. Для каждого соединителя RMI существует один удалённый объект, реализующий этот интерфейс.

Пользовательский код обычно не обращается к этому интерфейсу. Он указан как часть общедоступного API, чтобы различные реализации этого API могли взаимодействовать друг с другом.

Начиная с:
1.5

Краткое описание методов

Модификатор и тип Метод Описание
String getVersion()
Версия протокола RMI Connector, поддерживаемая этим сервером соединителя.
RMIConnection newClient(Object credentials)
Создаёт новое соединение через этот соединитель RMI.

Подробное описание методов

getVersion

String getVersion() throws RemoteException

Версия протокола RMI Connector, поддерживаемая этим сервером соединителя. Это строка следующего формата:

protocol-version implementation-name

protocol-version представляет собой последовательность из двух или более неотрицательных целых чисел, разделённых точками (.). Реализация версии, описанной в этой документации, должна использовать здесь строку 1.0.

После версии протокола должен следовать пробел, а затем имя реализации. Формат имени реализации не определён. Рекомендуется включать в него номер версии реализации. Например, по соображениям безопасности реализация может использовать пустую строку в качестве своего имени.

Возвращает:
строку в описанном здесь формате.
Выбрасывает:
RemoteException — если во время удалённого вызова метода возникает ошибка связи.

newClient

RMIConnection newClient(Object credentials) throws IOException

Создаёт новое соединение через этот соединитель RMI. Каждый удалённый клиент вызывает этот метод, чтобы получить новый объект RMI, представляющий его соединение.

Параметры:
credentials — этот объект задаёт учётные данные, определённые пользователем, которые передаются серверу для аутентификации пользователя перед созданием RMIConnection. Может быть null.
Возвращает:
вновь созданный объект соединения.
Выбрасывает:
IOException — если новый объект клиента не удаётся создать или экспортировать либо если во время удалённого вызова метода возникает ошибка связи.
SecurityException — если указанные учётные данные не позволяют серверу успешно аутентифицировать вызывающую сторону.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIServer.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API