Интерфейс RMIServer

Все суперинтерфейсы:
Remote
Все известные реализующие классы:
RMIIIOPServerImpl, 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, 2020, 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/11/docs/api/java.management.rmi/javax/management/remote/rmi/RMIServer.html

Spec-Zone .ru
спецификации, руководства, описания, API