|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class UnicastRemoteObject extends RemoteServer
Для конструкторов и статичный exportObject методы ниже, тупик для экспортируемого удаленного объекта получаются следующим образом:
UnicastRemoteObject.exportObject(Remote) метод, тупиковый class (обычно предварительно сгенерированный от class удаленного объекта, используя rmic инструмент), загружается, и экземпляр того тупикового class создается следующим образом. Remote, тогда class удаленного объекта является корневой class; иначе, корневой class является наиболее полученным суперклассом class удаленного объекта, который непосредственно реализует интерфейс, который расширяется 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, setLogprotected 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 в class ObjectCloneNotSupportedException - если клон, отказавший из-за RemoteException.Cloneablepublic 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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92