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
компилятор.
final
final
в java.lang.Object
class и поэтому не может быть переопределен никакой реализацией:
Реализация по умолчанию для getClass
является подходящим для всех объектов, записанных в языке программирования Java, локальным или удаленным; так, метод не нуждается ни в какой специальной реализации для удаленных объектов. Когда использующийся на удаленном тупике, getClass
метод сообщает о точном типе тупикового объекта, сгенерированного rmic
. Отметьте, что тупиковый тип отражает только удаленные интерфейсы, реализованные удаленным объектом, не, с которым соединяет интерфейсом локальная переменная объекта. wait
и notify
методы java.lang.Object
соглашение с ожиданием и уведомление в контексте модели потоков языка программирования Java. В то время как использование этих методов для удаленных тупиков не повреждает модель потоков, у этих методов нет той же самой семантики, как они делают для локальных объектов, записанных в языке программирования Java. Определенно, эти методы работают на локальной ссылке клиента на удаленный объект (тупик), не фактический объект на удаленном сайте.