Spec-Zone.ru › OpenJDK 21

Пакет 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
Данное AccessException выбрасывается некоторыми методами класса java.rmi.Naming (в частности, bind, rebind, и unbind) для указания того, что у вызывающего нет разрешения на выполнение действия, запрошенного вызовом метода.
AlreadyBoundException
Данное AlreadyBoundException выбрасывается, если попытка связать объект с именем, которое уже имеет связанную привязку в реестре.
ConnectException
Данное ConnectException выбрасывается, если подключение к удалённому хосту для вызова удалённого метода отклонено.
ConnectIOException
Данное ConnectIOException выбрасывается, если возникает IOException во время подключения к удалённому хосту для вызова удалённого метода.
MarshalException
Данное MarshalException выбрасывается, если происходит java.io.IOException при маршаллировании заголовка, аргументов или возвращаемого значения удалённого вызова метода.
MarshalledObject<T>
Класс MarshalledObject содержит байтовый поток с сериализованным представлением объекта, переданного в конструктор.
Naming
Класс Naming предоставляет методы для хранения и получения ссылок на удалённые объекты в реестре удалённых объектов.
NoSuchObjectException
Данное NoSuchObjectException выбрасывается, если попытка вызова метода на объекте, который больше не существует в удалённой виртуальной машине.
NotBoundException
Данное NotBoundException выбрасывается, если попытка поиска или отвязки в реестре имени, которому не соответствует привязка.
Remote
Интерфейс Remote служит для идентификации интерфейсов, методы которых могут быть вызваны из нелокальной виртуальной машины.
RemoteException
Данное RemoteException является общим базовым классом для ряда исключений, связанных с коммуникацией, которые могут возникнуть во время выполнения удалённого вызова метода.
RMISecurityException Устарело.
Используйте SecurityException вместо этого.
RMISecurityManager Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Этот класс полезен только в сочетании с менеджером безопасности, который устарел и может быть удалён в будущей версии.
ServerError
Данное ServerError выбрасывается в результате вызова удалённого метода, когда при обработке вызова на сервере, либо при демаршаллировании аргументов, выполнении самого удалённого метода, либо при маршаллировании возвращаемого значения, выбрасывается Error.
ServerException
Данное ServerException выбрасывается в результате вызова удалённого метода, когда при обработке вызова на сервере, либо при демаршаллировании аргументов, либо при выполнении самого удалённого метода, выбрасывается RemoteException.
ServerRuntimeException Устарело.
нет замены
StubNotFoundException
Данное StubNotFoundException выбрасывается, если для удалённого объекта не удалось найти допустимый класс stub при его экспорте.
UnexpectedException
Данное UnexpectedException выбрасывается, если клиент удалённого вызова метода получает в результате вызова обработанное исключение, которое не входит в типы обработанных исключений, объявленных в throws разделе метода в удалённом интерфейсе.
UnknownHostException
Данное UnknownHostException выбрасывается, если при создании соединения с удалённым хостом для удалённого вызова метода происходит java.net.UnknownHostException.
UnmarshalException
Данное UnmarshalException может быть вызвано при демаршаллировании параметров или результатов удалённого вызова метода, если выполняются следующие условия: если при демаршаллировании заголовка вызова возникает исключение, если протокол для возвращаемого значения недействителен, если при демаршаллировании параметров (на стороне сервера) или возвращаемого значения (на стороне клиента) возникает java.io.IOException.

© 1993, 2023, 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://docs.oracle.com/en/java/javase/21/docs/api/java.rmi/java/rmi/package-summary.html

Spec-Zone.ru

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