Spec-Zone.ru › OpenJDK 17

Пакет 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, 2021, 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/17/docs/api/java.rmi/java/rmi/package-summary.html

Spec-Zone.ru

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