Класс RMIIIOPServerImpl
- Все реализованные интерфейсы:
-
Closeable,AutoCloseable,Remote,RMIServer
@Deprecated public class RMIIIOPServerImpl extends RMIServerImpl
Сервер RMIServerImpl, экспортируемый через IIOP и создающий подключения клиентов как RMI-объекты, экспортированные через IIOP. Пользовательский код обычно не ссылается на этот класс напрямую.
- С тех пор:
- 1.5
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RMIIIOPServerImpl |
Устаревшее. Выбрасывает UnsupportedOperationException
|
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
closeClient |
Устаревшее. Закрывает подключение клиента, созданное методом makeClient. |
protected void |
closeServer() |
Устаревшее. Вызывается методом RMIServerImpl.close() для закрытия сервера коннектора. |
protected void |
export() |
Устаревшее. Экспортирует этот RMI-объект. |
protected String |
getProtocol() |
Устаревшее. Возвращает строку протокола для этого объекта. |
protected RMIConnection |
makeClient |
Устаревшее. Создает новое подключение клиента. |
Remote |
toStub() |
Устаревшее. Возвращает удаленный заглушку для этого объекта сервера. |
Методы, объявленные в классе javax.management.remote.rmi.RMIServerImpl
clientClosed, close, getDefaultClassLoader, getMBeanServer, getVersion, newClient, setDefaultClassLoader, setMBeanServer
Подробное описание конструкторов
RMIIIOPServerImpl
public RMIIIOPServerImpl(Map<String,?> env) throws IOException
- Параметры:
-
env- среда, содержащая атрибуты для новогоRMIServerImpl. Может быть null, что эквивалентно пустому Map. - Выбрасывает:
-
IOException- если RMI-объект не может быть создан.
Подробное описание методов
export
protected void export() throws IOException
RMIServerImplЭкспортирует этот RMI-объект.
- Определено в:
-
exportв классеRMIServerImpl - Выбрасывает:
-
IOException- если этот RMI-объект не может быть экспортирован.
getProtocol
protected String getProtocol()
RMIServerImplВозвращает строку протокола для этого объекта. Строка равна rmi для RMI/JRMP.
- Определено в:
-
getProtocolв классеRMIServerImpl - Возвращает:
- строку протокола для этого объекта.
toStub
public Remote toStub() throws IOException
RMIServerImpl- Определено в:
-
toStubв классеRMIServerImpl - Возвращает:
- удаленный заглушку.
- Выбрасывает:
-
IOException- если заглушка не может быть получена - например, RMIServerImpl еще не экспортирован.
makeClient
protected RMIConnection makeClient(String connectionId, Subject subject) throws IOException
RMIServerImplСоздает новое подключение клиента. Этот метод вызывается публичным методом RMIServerImpl.newClient(Object).
- Определено в:
-
makeClientв классеRMIServerImpl - Параметры:
-
connectionId- идентификатор нового подключения. Каждое открытое подключение этим сервером коннектора будет иметь другой идентификатор. Поведение не определено, если этот параметр равен null. -
subject- аутентифицированный субъект. Может быть null. - Возвращает:
- недавно созданный
RMIConnection. - Выбрасывает:
-
IOException- если новый объект клиента не может быть создан или экспортирован.
closeClient
protected void closeClient(RMIConnection client) throws IOException
RMIServerImplЗакрывает подключение клиента, созданное методом makeClient.
- Определено в:
-
closeClientв классеRMIServerImpl - Параметры:
-
client- подключение, ранее возвращенное методомmakeClient, над которым методcloseClientранее не вызывался. Поведение не определено, если эти условия нарушены, включая случай, когдаclientравно null. - Выбрасывает:
-
IOException- если подключение клиента не может быть закрыто.
closeServer
protected void closeServer() throws IOException
RMIServerImplВызывается методом RMIServerImpl.close() для закрытия сервера коннектора. После возвращения из этого метода сервер коннектора не должен принимать новые подключения.
- Определено в:
-
closeServerв классеRMIServerImpl - Выбрасывает:
-
IOException- если попытка закрыть сервер коннектора не удалась.
© 1993, 2021, 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/17/docs/api/java.management.rmi/javax/management/remote/rmi/RMIIIOPServerImpl.html