Интерфейс RMIServer
- Все суперинтерфейсы:
- Remote
- Все известные реализующие классы:
- RMIIIOPServerImpl, RMIJRMPServerImpl, RMIServerImpl, RMIServerImpl_Stub
public interface RMIServer extends Remote
Объект RMI, используемый для установления соединений с RMI-коннектором. Для каждого RMI-коннектора существует один объект Remote, реализующий этот интерфейс.
Код пользователя обычно не обращается к этому интерфейсу. Он определен как часть публичного 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.