Spec-Zone .ru
спецификации, руководства, описания, API
|
public class RMIIIOPServerImpl extends RMIServerImpl
RMIServerImpl
это экспортируется через IIOP, и это создает клиентские соединения как объекты RMI, экспортируемые через IIOP. Пользовательский код обычно не ссылается на этот класс непосредственно.
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)
Создает новое клиентское соединение как объект RMI, экспортируемый через IIOP.
|
Удаленный |
toStub()
Возвращает тупик IIOP.
|
clientClosed, close, getDefaultClassLoader, getMBeanServer, getVersion, newClient, setDefaultClassLoader, setMBeanServer
public RMIIIOPServerImpl(Map<String,?> env) throws IOException
Создает новое RMIServerImpl
.
env
- среда, содержащая атрибуты для нового RMIServerImpl
. Может быть нуль, который эквивалентен пустой Карте.IOException
- если объект RMI не может быть создан.protected void export() throws IOException
RMIServerImpl
Экспорт этот объект RMI.
export
в классе RMIServerImpl
IOException
- если этот объект RMI не может быть экспортирован.protected String getProtocol()
RMIServerImpl
Возвращает строку протокола для этого объекта. Строка rmi
для RMI/JRMP и iiop
для RMI/IIOP.
getProtocol
в классе RMIServerImpl
public Remote toStub() throws IOException
Возвращает тупик IIOP.
Тупик еще не мог бы быть соединен с ШАРОМ. Тупик будет сериализуем, только если он соединяется с ШАРОМ.toStub
в классе RMIServerImpl
IOException
- если тупик не может быть создан - например, RMIIIOPServerImpl еще не был экспортирован.protected RMIConnection makeClient(String connectionId, Subject subject) throws IOException
Создает новое клиентское соединение как объект RMI, экспортируемый через IIOP.
makeClient
в классе RMIServerImpl
connectionId
- ID нового соединения. У каждого соединения, открытого этим сервером соединителя, будет различный ID. Поведение является неуказанным, если этот параметр является нулем.subject
- аутентифицируемый предмет. Может быть нуль.RMIConnection
.IOException
- если новый клиентский объект не может быть создан или экспортирован.protected void closeClient(RMIConnection client) throws IOException
RMIServerImpl
Закрывает клиентское соединение, сделанное makeClient
.
closeClient
в классе RMIServerImpl
client
- соединение, ранее возвращенное makeClient
на котором closeClient
метод ранее не вызвали. Поведение является неуказанным, если эти условия нарушаются, включая случай где client
нуль.IOException
- если клиентское соединение не может быть закрыто.protected void closeServer() throws IOException
Вызванный RMIServerImpl.close()
закрыть сервер соединителя, неэкспортируя этот объект. После возврата из этого метода сервер соединителя не должен принять новые соединения.
closeServer
в классе RMIServerImpl
IOException
- если попытка закрыть отказавший сервер соединителя.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.