Интерфейс RMIServer
- Все суперинтерфейсы:
Remote
- Все известные реализующие классы:
RMIJRMPServerImpl, RMIServerImpl, RMIServerImpl_Stub
public interface RMIServer extends Remote
Объект RMI, используемый для установления соединений с соединителем RMI. Для каждого соединителя RMI существует один удалённый объект, реализующий этот интерфейс.
Пользовательский код обычно не обращается к этому интерфейсу. Он указан как часть общедоступного API, чтобы различные реализации этого API могли взаимодействовать друг с другом.
- Начиная с:
- 1.5
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getVersion() |
Версия протокола RMI Connector, поддерживаемая этим сервером соединителя. |
RMIConnection |
newClient |
Создаёт новое соединение через этот соединитель 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, 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