Spec-Zone.ru › OpenJDK 21

Интерфейс 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 - если предоставленные учётные данные не позволяют серверу успешно проверить подлинность вызывающего абонента.

© 1993, 2023, 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/21/docs/api/java.management.rmi/javax/management/remote/rmi/RMIServer.html

Spec-Zone.ru

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