Spec-Zone.ru › OpenJDK 8

Класс 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)

Создаёт новый RMIServerImpl.

Методы

Модификатор и тип Метод и описание
protected void closeClient(RMIConnection client)

Закрывает клиентское подключение, созданное методом makeClient.

protected void closeServer()

Вызывается методом RMIServerImpl.close() для закрытия сервера подключения путем отмены экспорта этого объекта.

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API