Spec-Zone .ru
спецификации, руководства, описания, API
|
public class UnicastRemoteObject extends RemoteServer
Для конструкторов и статичный exportObject
методы ниже, тупик для экспортируемого удаленного объекта получаются следующим образом:
UnicastRemoteObject.exportObject(Remote)
метод, тупиковый класс (обычно предварительно сгенерированный от класса удаленного объекта, используя rmic
инструмент), загружается, и экземпляр того тупикового класса создается следующим образом. Remote
, тогда класс удаленного объекта является корневым классом; иначе, корневой класс является наиболее полученным суперклассом класса удаленного объекта, который непосредственно реализует интерфейс, который расширяется Remote
. "_Stub"
. RemoteStub
и должен иметь общедоступного конструктора, у которого есть один параметр типа RemoteRef
. RemoteRef
. StubNotFoundException
бросается.
java.rmi.server.ignoreStubClasses
устанавливается в "true"
(нечувствительный к регистру), a Proxy
экземпляр создается со следующими свойствами: RemoteObjectInvocationHandler
экземпляр создается с a RemoteRef
. StubNotFoundException
будет брошен.
касательно
Модификатор | Конструктор и Описание |
---|---|
protected |
UnicastRemoteObject()
Создает и экспортирует новый объект UnicastRemoteObject использование анонимного порта.
|
protected |
UnicastRemoteObject(int port)
Создает и экспортирует новый объект UnicastRemoteObject использование определенного предоставленного порта.
|
protected |
UnicastRemoteObject(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
Создает и экспортирует новый объект UnicastRemoteObject использование определенного предоставленного порта и фабрик сокета.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Возвращает клона удаленного объекта, который отличен от оригинала.
|
static RemoteStub |
exportObject(Remote obj)
Экспортирует удаленный объект, чтобы сделать доступным, чтобы получить входящие вызовы, используя анонимный порт.
|
static Remote |
exportObject(Remote obj, int port)
Экспортирует удаленный объект, чтобы сделать доступным, чтобы получить входящие вызовы, используя определенный предоставленный порт.
|
static Remote |
exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
Экспортирует удаленный объект, чтобы сделать доступным, чтобы получить входящие вызовы, используя транспорт, определенный данной фабрикой сокета.
|
static boolean |
unexportObject(Remote obj, boolean force)
Удаляет удаленный объект, obj, со времени выполнения RMI.
|
getClientHost, getLog, setLog
protected UnicastRemoteObject() throws RemoteException
RemoteException
- если отказавший экспортировать объектprotected UnicastRemoteObject(int port) throws RemoteException
port
- номер порта, на котором удаленный объект получает вызовы (если port
нуль, анонимный порт выбирается),RemoteException
- если отказавший экспортировать объектprotected UnicastRemoteObject(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
port
- номер порта, на котором удаленный объект получает вызовы (если port
нуль, анонимный порт выбирается),csf
- фабрика сокета клиентской стороны для того, чтобы сделать звонки в удаленный объектssf
- фабрика сокета серверной стороны для того, чтобы прием в соответствии с удаленными вызовамиRemoteException
- если отказавший экспортировать объектpublic Object clone() throws CloneNotSupportedException
clone
в классе Object
CloneNotSupportedException
- если клон, отказавший из-за RemoteException.Cloneable
public static RemoteStub exportObject(Remote obj) throws RemoteException
obj
- удаленный объект, который будет экспортированRemoteException
- если экспорт перестал работатьpublic static Remote exportObject(Remote obj, int port) throws RemoteException
obj
- удаленный объект, который будет экспортированport
- порт, чтобы экспортировать объект наRemoteException
- если экспорт перестал работатьpublic static Remote exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
obj
- удаленный объект, который будет экспортированport
- порт, чтобы экспортировать объект наcsf
- фабрика сокета клиентской стороны для того, чтобы сделать звонки в удаленный объектssf
- фабрика сокета серверной стороны для того, чтобы прием в соответствии с удаленными вызовамиRemoteException
- если экспорт перестал работатьpublic static boolean unexportObject(Remote obj, boolean force) throws NoSuchObjectException
obj
- удаленный объект, который будет неэкспортированforce
- если это правда, неэкспортирует объект, даже если там ожидают, или происходящий вызывает; если ложь, только неэкспортирует объект, если нет никакого ожидания, или происходящий вызываетNoSuchObjectException
- если удаленный объект в настоящий момент не экспортируется
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.