|
Spec-Zone .ru
спецификации, руководства, описания, API
|
| СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT | Java Удаленный Вызов метода |
RemoteStub Классjava.rmi.server.RemoteStub class является общим суперклассом для тупиков удаленных объектов. Тупиковые объекты являются заместителями, которые поддерживают точно тот же самый набор удаленных интерфейсов, определенных фактической реализацией удаленного объекта.
package java.rmi.server;
public abstract class RemoteStub extends java.rmi.RemoteObject {
protected RemoteStub() {...}
protected RemoteStub(RemoteRef ref) {...}
protected static void setRef(RemoteStub stub, RemoteRef ref) {...}
}
Первый конструктор RemoteStub создает тупик с a null удаленная ссылка. Второй конструктор создает тупик с данной удаленной ссылкой, касательно. setRef метод осуждается (и неподдерживается) с Java 2 SDK, Standard Edition, v1.2.
Поскольку тупик реализует тот же самый набор удаленных интерфейсов как class удаленного объекта, у тупика есть тот же самый тип как удаленные части графика типа серверный объекта. Клиент, поэтому, может использовать встроенные операции языка программирования Java, чтобы проверить тип удаленного объекта и бросить от одного удаленного интерфейса до другого.
Тупики сгенерированы, используя rmic компилятор.
finalfinal в java.lang.Object class и поэтому не может быть переопределен никакой реализацией:
Реализация по умолчанию для getClass является подходящим для всех объектов, записанных в языке программирования Java, локальным или удаленным; так, метод не нуждается ни в какой специальной реализации для удаленных объектов. Когда использующийся на удаленном тупике, getClass метод сообщает о точном типе тупикового объекта, сгенерированного rmic. Отметьте, что тупиковый тип отражает только удаленные интерфейсы, реализованные удаленным объектом, не, с которым соединяет интерфейсом локальная переменная объекта. wait и notify методы java.lang.Object соглашение с ожиданием и уведомление в контексте модели потоков языка программирования Java. В то время как использование этих методов для удаленных тупиков не повреждает модель потоков, у этих методов нет той же самой семантики, как они делают для локальных объектов, записанных в языке программирования Java. Определенно, эти методы работают на локальной ссылке клиента на удаленный объект (тупик), не фактический объект на удаленном сайте.