Spec-Zone.ru › OpenJDK 24

Пакет java.rmi

package java.rmi
Предоставляет пакет RMI. RMI — это удаленный вызов методов. Это механизм, который позволяет объекту в одной виртуальной машине Java вызывать методы объекта в другой виртуальной машине Java. Любой объект, который может быть вызван таким образом, должен реализовывать интерфейс Remote. Когда такой объект вызывается, его аргументы «маршаллируются» и отправляются из локальной виртуальной машины в удалённую, где аргументы «демаршаллируются». Когда метод завершается, результаты маршаллируются с удалённой машины и отправляются в виртуальную машину вызывающего. Если вызов метода приводит к возникновению исключения, исключение сообщается вызывающему.
Since:
1.1
Пакет Описание
java.rmi.dgc
Предоставляет классы и интерфейсы для распределённого сбора мусора RMI (DGC).
java.rmi.registry
Предоставляет класс и два интерфейса для реестра RMI.
java.rmi.server
Предоставляет классы и интерфейсы для поддержки серверной части RMI.
Класс Описание
AccessException
Выбрасывается некоторыми методами класса java.rmi.Naming (в частности, bind, rebind и unbind), чтобы указать, что у вызывающего объекта нет разрешения на выполнение действия, запрошенного вызовом метода.
AlreadyBoundException
Выбрасывается, если попытка привязать объект к имени, которое уже имеет связанное с ним привязывание в реестре.
ConnectException
Выбрасывается, если подключение к удалённому хосту для вызова удалённого метода отклонено.
ConnectIOException
Выбрасывается, если при установлении соединения с удалённым хостом для вызова удалённого метода произошла ошибка ввода-вывода.
MarshalException
Выбрасывается, если при сериализации заголовка удалённого вызова, аргументов или значения возврата для вызова удалённого метода произошла ошибка.
MarshalledObject<T>
Содержит поток байтов с сериализованным представлением объекта, переданного в конструктор.
Naming
Предоставляет методы для хранения и получения ссылок на удалённые объекты в реестре удалённых объектов.
NoSuchObjectException
Выбрасывается, если попытка вызвать метод на объекте, который больше не существует в удалённой виртуальной машине.
NotBoundException
Выбрасывается, если в реестре не найдено имя, которому соответствует привязка.
Remote
Служит для идентификации интерфейсов, методы которых могут вызываться из нелокальной виртуальной машины.
RemoteException
Общий базовый класс для ряда исключений, связанных с коммуникацией, которые могут возникнуть во время выполнения вызова удалённого метода.
RMISecurityException Устарело.
Используйте SecurityException вместо него.
RMISecurityManager Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Замена для Security Manager отсутствует.
ServerError
Выбрасывается в результате вызова удалённого метода, когда во время обработки вызова на сервере, либо при разасериализации аргументов, либо при выполнении самого удалённого метода, либо при сериализации значения возврата, возникает исключение.
ServerException
Выбрасывается в результате вызова удалённого метода, когда во время обработки вызова на сервере, либо при разасериализации аргументов, либо при выполнении самого удалённого метода, возникает исключение.
ServerRuntimeException Устарело.
замены нет
StubNotFoundException
Выбрасывается, если при экспорте удалённого объекта не удалось найти допустимый класс stub.
UnexpectedException
Выбрасывается, если клиент вызова удалённого метода получает, в результате вызова, проверочное исключение, которое не входит в список типов проверочных исключений, объявленных в блоке throws метода в удалённом интерфейсе.
UnknownHostException
Выбрасывается, если при создании подключения к удалённому хосту для вызова удалённого метода произошла ошибка.
END_OF_DOCUMENT_MARKER
UnmarshalException
Исключение UnmarshalException может быть выброшено при размарке параметров или результатов вызова удаленного метода, если выполняются следующие условия: если при размарке заголовка вызова возникает исключение; если протокол для возвращаемого значения неверный; если возникает исключение java.io.IOException при размарке параметров (на стороне сервера) или возвращаемого значения (на стороне клиента).

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.rmi/java/rmi/package-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API