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