Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class LocateRegistry extends Object
LocateRegistry
используется, чтобы получить ссылку на реестр удаленного объекта начальной загрузки на определенном узле (включая локальный узел), или создать реестр удаленного объекта, который принимает запросы к определенному порту. Отметьте это a getRegistry
вызов фактически не делает соединение с удаленным узлом. Это просто создает локальную ссылку на удаленный реестр и успешно выполнится, даже если никакой реестр не работает на удаленном узле. Поэтому, последующий вызов метода к удаленному реестру, возвращенному в результате этого метода, может перестать работать.
Registry
Модификатор и Тип | Метод и Описание |
---|---|
static Registry |
createRegistry(int port)
Создает и экспортирует a
Registry экземпляр на локальном узле, который принимает запросы на указанном port . |
static Registry |
createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
Создает и экспортирует a
Registry экземпляр на локальном узле, который использует пользовательские фабрики сокета для передачи с тем экземпляром. |
static Registry |
getRegistry()
Возвращает ссылку на удаленный объект
Registry для локального узла на порту реестра значения по умолчанию 1099. |
static Registry |
getRegistry(int port)
Возвращает ссылку на удаленный объект
Registry для локального узла на указанном port . |
static Registry |
getRegistry(String host)
Возвращает ссылку на удаленный объект
Registry на указанном host на порту реестра значения по умолчанию 1099. |
static Registry |
getRegistry(String host, int port)
Возвращает ссылку на удаленный объект
Registry на указанном host и port . |
static Registry |
getRegistry(String host, int port, RMIClientSocketFactory csf)
Возвращает локально создаваемую удаленную ссылку на удаленный объект
Registry на указанном host и port . |
public static Registry getRegistry() throws RemoteException
Registry
для локального узла на порту реестра значения по умолчанию 1099.RemoteException
- если ссылка не могла бы быть созданаpublic static Registry getRegistry(int port) throws RemoteException
Registry
для локального узла на указанном port
.port
- порт, на котором реестр принимает запросыRemoteException
- если ссылка не могла бы быть созданаpublic static Registry getRegistry(String host) throws RemoteException
Registry
на указанном host
на порту реестра значения по умолчанию 1099. Если host
null
, локальный узел используется.host
- узел к удаленному рееструRemoteException
- если ссылка не могла бы быть созданаpublic static Registry getRegistry(String host, int port) throws RemoteException
Registry
на указанном host
и port
. Если host
null
, локальный узел используется.host
- узел к удаленному рееструport
- порт, на котором реестр принимает запросыRemoteException
- если ссылка не могла бы быть созданаpublic static Registry getRegistry(String host, int port, RMIClientSocketFactory csf) throws RemoteException
Registry
на указанном host
и port
. Передача с этим удаленным реестром будет использовать предоставленный RMIClientSocketFactory
csf
создать Socket
соединения с реестром на удаленном host
и port
.host
- узел к удаленному рееструport
- порт, на котором реестр принимает запросыcsf
- сторона клиента Socket
фабрика, используемая, чтобы сделать соединения с реестром. Если csf
нуль, тогда сторона клиента значения по умолчанию Socket
фабрика будет использоваться в тупике реестра.RemoteException
- если ссылка не могла бы быть созданаpublic static Registry createRegistry(int port) throws RemoteException
Registry
экземпляр на локальном узле, который принимает запросы на указанном port
. Registry
экземпляр экспортируется как будто помехи UnicastRemoteObject.exportObject
метод вызывается, передавая Registry
экземпляр и указанное port
как параметры, за исключением того, что Registry
экземпляр экспортируется с известным объектным идентификатором, ObjID
экземпляр создается со значением ObjID.REGISTRY_ID
.
port
- порт, на котором реестр принимает запросыRemoteException
- если реестр не мог бы быть экспортированpublic static Registry createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
Registry
экземпляр на локальном узле, который использует пользовательские фабрики сокета для передачи с тем экземпляром. Реестр, который создается, прислушивается к входящим запросам на данном port
использование a ServerSocket
создаваемый из предоставленного RMIServerSocketFactory
. Registry
экземпляр экспортируется как будто помехи UnicastRemoteObject.exportObject
метод вызывается, передавая Registry
экземпляр, указанное port
, указанное RMIClientSocketFactory
, и указанное RMIServerSocketFactory
как параметры, за исключением того, что Registry
экземпляр экспортируется с известным объектным идентификатором, ObjID
экземпляр создается со значением ObjID.REGISTRY_ID
.
port
- порт, на котором реестр принимает запросыcsf
- сторона клиента Socket
фабрика, используемая, чтобы сделать соединения с реестромssf
- сторона сервера ServerSocket
фабрика, используемая, чтобы принять соединения с реестромRemoteException
- если реестр не мог бы быть экспортирован
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92