Spec-Zone.ru › OpenJDK 25

Класс RMIConnectionImpl_Stub

java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteStub
javax.management.remote.rmi.RMIConnectionImpl_Stub
Все реализуемые интерфейсы:
Closeable, Serializable, AutoCloseable, Remote, RMIConnection
public final class RMIConnectionImpl_Stub extends RemoteStub implements RMIConnection
Удалённая заглушка RMIConnectionImpl.
Начиная с версии:
1.5
См. также:
  • Сериализованная форма

Краткое описание полей

Поля, объявленные в классе RemoteObject

ref

Краткое описание конструкторов

Конструктор Описание
RMIConnectionImpl_Stub(RemoteRef ref)
Конструктор.

Краткое описание методов

Модификатор и тип Метод Описание
void addNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5)
Обрабатывает метод MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object).
Integer[] addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3)
Обрабатывает метод MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object).
void close()
Закрывает это соединение.
ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName, Object[], String[]).
ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, MarshalledObject $param_MarshalledObject_4, String[] $param_arrayOf_String_5, Subject $param_Subject_6)
Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[]).
ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4)
Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName, ObjectName).
ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)
Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName).
NotificationResult fetchNotifications(long $param_long_1, int $param_int_2, long $param_long_3)
Получает уведомления от сервера соединителей.
Object getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)
Обрабатывает метод MBeanServerConnection.getAttribute(ObjectName, String).
AttributeList getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3)
Обрабатывает метод MBeanServerConnection.getAttributes(ObjectName, String[]).
String getConnectionId()
Возвращает идентификатор соединения.
String getDefaultDomain(Subject $param_Subject_1)
Обрабатывает метод MBeanServerConnection.getDefaultDomain().
String[] getDomains(Subject $param_Subject_1)
Обрабатывает метод MBeanServerConnection.getDomains().
Integer getMBeanCount(Subject $param_Subject_1)
Обрабатывает метод MBeanServerConnection.getMBeanCount().
MBeanInfo getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
Обрабатывает метод MBeanServerConnection.getMBeanInfo(ObjectName).
ObjectInstance getObjectInstance(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
Обрабатывает метод MBeanServerConnection.getObjectInstance(ObjectName).
Object invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
Обрабатывает метод MBeanServerConnection.invoke(ObjectName, String, Object[], String[]).
boolean isInstanceOf(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)
Обрабатывает метод MBeanServerConnection.isInstanceOf(ObjectName, String).
boolean isRegistered(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
Обрабатывает метод MBeanServerConnection.isRegistered(ObjectName).
Set queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
Обрабатывает метод MBeanServerConnection.queryMBeans(ObjectName, QueryExp).
Set queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
Обрабатывает метод MBeanServerConnection.queryNames(ObjectName, QueryExp).
void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5)
Обрабатывает метод MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object).
void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)
Обрабатывает метод MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName).
void removeNotificationListeners(ObjectName $param_ObjectName_1, Integer[] $param_arrayOf_Integer_2, Subject $param_Subject_3)
Обрабатывает методы removeNotificationListener(ObjectName, NotificationListener) и removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object).
void setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
Обрабатывает метод MBeanServerConnection.setAttribute(ObjectName, Attribute).
AttributeList setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
Обрабатывает метод MBeanServerConnection.setAttributes(ObjectName, AttributeList).
void unregisterMBean(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
Обрабатывает метод MBeanServerConnection.unregisterMBean(ObjectName).

Методы, объявленные в классе RemoteStub

setRef

Методы, объявленные в классе RemoteObject

equals, getRef, hashCode, toString, toStub

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

RMIConnectionImpl_Stub

public RMIConnectionImpl_Stub(RemoteRef ref)
Конструктор.
Параметры:
ref — удалённая ссылка

Подробное описание методов

addNotificationListener

public void addNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) throws IOException, InstanceNotFoundException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object). Параметр NotificationFilter обёрнут в MarshalledObject. Параметр Object (handback) также обёрнут в MarshalledObject.
Определён в:
addNotificationListener в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 — имя MBean, для которого следует добавить прослушиватель.
$param_ObjectName_2 — имя объекта прослушивателя, который будет обрабатывать уведомления, отправленные зарегистрированным MBean.
$param_MarshalledObject_3 — объект фильтра, инкапсулированный в MarshalledObject. Если фильтр, инкапсулированный в MarshalledObject, имеет значение null, фильтрация перед обработкой уведомлений выполняться не будет.
$param_MarshalledObject_4 — контекст, который будет отправлен прослушивателю при отправке уведомления, инкапсулированный в MarshalledObject.
$param_Subject_5 — должен быть null.
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.
InstanceNotFoundException — имя MBean прослушивателя уведомлений или отправителя уведомлений не соответствует ни одному из зарегистрированных MBean.
См. также:
  • RMIConnection.removeNotificationListener(ObjectName, ObjectName, Subject)
  • RMIConnection.removeNotificationListener(ObjectName, ObjectName, MarshalledObject, MarshalledObject, Subject)

addNotificationListeners

public Integer[] addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3) throws IOException, InstanceNotFoundException
Описание скопировано из интерфейса: RMIConnection

Обрабатывает метод MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object).

Регистрирует получение уведомлений от указанных MBean, соответствующих указанным фильтрам. Впоследствии удалённый клиент может получать уведомления с помощью метода fetchNotifications.

Для каждого прослушивателя исходные NotificationListener и handback сохраняются на стороне клиента; чтобы клиент мог их идентифицировать, сервер генерирует и возвращает уникальный listenerID. Этот listenerID передаётся удалённому клиенту вместе с Notifications.

Если хотя бы одну из указанных пар (имя, фильтр) зарегистрировать не удаётся, операция завершается исключением, и ни имена, ни фильтры не регистрируются.

Определён в:
addNotificationListeners в интерфейсе RMIConnection
Параметры:
$param_arrayOf_ObjectName_1 — ObjectNames, идентифицирующие MBean, отправляющие уведомления.
$param_arrayOf_MarshalledObject_2 — массив маршалированных представлений NotificationFilters. Элементы этого массива могут быть null.
$param_arrayOf_Subject_3 — должен быть null или массивом, не содержащим ненулевых элементов.
Возвращает:
массив listenerIDs, идентифицирующих локальные прослушиватели. Число элементов в этом массиве совпадает с числом параметров.
Исключения:
UnsupportedOperationException — если delegationSubjects не равен null и содержит ненулевые элементы.
IOException — если произошла общая ошибка связи.
InstanceNotFoundException — если один из names не соответствует ни одному зарегистрированному MBean.

close

public void close() throws IOException
Описание скопировано из интерфейса: RMIConnection

Закрывает это соединение. После возврата из этого метода RMI-объект, реализующий данный интерфейс, снимается с экспорта, поэтому последующие удалённые вызовы этого объекта завершатся ошибкой.

Определён в:
close в интерфейсе AutoCloseable
Определён в:
close в интерфейсе Closeable
Определён в:
close в интерфейсе RMIConnection
Исключения:
IOException — если не удалось закрыть соединение, снять с экспорта удалённый объект или произошёл сбой связи при передаче удалённого запроса на закрытие.

createMBean

public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) throws IOException, InstanceAlreadyExistsException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName, Object[], String[]). Параметр Object[] обёрнут в MarshalledObject.
Определён в:
createMBean в интерфейсе RMIConnection
Параметры:
$param_String_1 — имя класса создаваемого MBean.
$param_ObjectName_2 — имя объекта MBean. Может быть null.
$param_MarshalledObject_3 — массив с параметрами вызываемого конструктора, инкапсулированный в MarshalledObject. Инкапсулированный массив может быть null, что эквивалентно пустому массиву.
$param_arrayOf_String_4 — массив с сигнатурой вызываемого конструктора. Может быть null, что эквивалентно пустому массиву.
$param_Subject_5 — должен быть null.
Возвращает:
ObjectInstance, содержащий ObjectName и имя класса Java только что созданного MBean. Если содержащийся ObjectName равен n, имя содержащегося класса Java равно getMBeanInfo(n).getClassName().
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.
InstanceAlreadyExistsException — MBean уже находится под управлением сервера MBean.
MBeanException — конструктор MBean выбросил исключение.
MBeanRegistrationException — метод preRegister (интерфейса MBeanRegistration) MBean выбросил исключение. MBean не будет зарегистрирован.
NotCompliantMBeanException — этот класс не является MBean, соответствующим требованиям JMX.
ReflectionException — оборачивает java.lang.ClassNotFoundException или java.lang.Exception, возникшее при попытке вызвать конструктор MBean.

createMBean

public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, MarshalledObject $param_MarshalledObject_4, String[] $param_arrayOf_String_5, Subject $param_Subject_6) throws IOException, InstanceAlreadyExistsException, InstanceNotFoundException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[]). Параметр Object[] обёрнут в MarshalledObject.
Определён в:
createMBean в интерфейсе RMIConnection
Параметры:
$param_String_1 — имя класса создаваемого MBean.
$param_ObjectName_2 — имя объекта MBean. Может быть null.
$param_ObjectName_3 — имя объекта используемого загрузчика классов.
$param_MarshalledObject_4 — массив с параметрами вызываемого конструктора, инкапсулированный в MarshalledObject. Инкапсулированный массив может быть null, что эквивалентно пустому массиву.
$param_arrayOf_String_5 — массив с сигнатурой вызываемого конструктора. Может быть null, что эквивалентно пустому массиву.
$param_Subject_6 — должен быть null.
Возвращает:
ObjectInstance, содержащий ObjectName и имя класса Java только что созданного MBean. Если содержащийся ObjectName равен n, имя содержащегося класса Java равно getMBeanInfo(n).getClassName().
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.
InstanceAlreadyExistsException — MBean уже находится под управлением сервера MBean.
InstanceNotFoundException — указанный загрузчик классов не зарегистрирован на сервере MBean.
MBeanException — конструктор MBean выбросил исключение.
MBeanRegistrationException — метод preRegister (интерфейса MBeanRegistration) MBean выбросил исключение. MBean не будет зарегистрирован.
NotCompliantMBeanException — этот класс не является MBean, соответствующим требованиям JMX.
ReflectionException — оборачивает java.lang.ClassNotFoundException или java.lang.Exception, возникшее при попытке вызвать конструктор MBean.

createMBean

public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4) throws IOException, InstanceAlreadyExistsException, InstanceNotFoundException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName, ObjectName).
Определён в:
createMBean в интерфейсе RMIConnection
Параметры:
$param_String_1 — имя класса создаваемого MBean.
$param_ObjectName_2 — имя объекта MBean. Может быть null.
$param_ObjectName_3 — имя объекта используемого загрузчика классов.
$param_Subject_4 — должен быть null.
Возвращает:
ObjectInstance, содержащий ObjectName и имя класса Java только что созданного MBean. Если содержащийся ObjectName равен n, имя содержащегося класса Java равно getMBeanInfo(n).getClassName().
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.
InstanceAlreadyExistsException — MBean уже находится под управлением сервера MBean.
InstanceNotFoundException — указанный загрузчик классов не зарегистрирован на сервере MBean.
MBeanException — конструктор MBean выбросил исключение.
MBeanRegistrationException — метод preRegister (интерфейса MBeanRegistration) MBean выбросил исключение. MBean не будет зарегистрирован.
NotCompliantMBeanException — этот класс не является MBean, соответствующим требованиям JMX.
ReflectionException — оборачивает java.lang.ClassNotFoundException или java.lang.Exception, возникшее при попытке вызвать конструктор MBean.

createMBean

public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceAlreadyExistsException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName).
Определён в:
createMBean в интерфейсе RMIConnection
Параметры:
$param_String_1 — имя класса создаваемого MBean.
$param_ObjectName_2 — имя объекта MBean. Может быть null.
$param_Subject_3 — должен быть null.
Возвращает:
ObjectInstance, содержащий ObjectName и имя класса Java только что созданного MBean. Если содержащийся ObjectName равен n, имя содержащегося класса Java равно getMBeanInfo(n).getClassName().
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.
InstanceAlreadyExistsException — MBean уже находится под управлением сервера MBean.
MBeanException — конструктор MBean выбросил исключение.
MBeanRegistrationException — метод preRegister (интерфейса MBeanRegistration) MBean выбросил исключение. MBean не будет зарегистрирован.
NotCompliantMBeanException — этот класс не является MBean, соответствующим требованиям JMX.
ReflectionException — оборачивает java.lang.ClassNotFoundException или java.lang.Exception, возникшее при попытке вызвать конструктор MBean.

fetchNotifications

public NotificationResult fetchNotifications(long $param_long_1, int $param_int_2, long $param_long_3) throws IOException
Описание скопировано из интерфейса: RMIConnection

Получает уведомления от сервера соединителя. Этот метод может блокироваться до появления хотя бы одного уведомления или до истечения указанного времени ожидания. Метод также может вернуться в любой момент, не вернув ни одного уведомления.

Уведомление может быть включено в результат, если его порядковый номер не меньше clientSequenceNumber и этот клиент зарегистрировал хотя бы один прослушиватель для MBean, создавшего уведомление, с фильтром, который принимает это уведомление. Каждый прослушиватель, заинтересованный в уведомлении, идентифицируется целочисленным идентификатором, возвращённым методом RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[]).

Определён в:
fetchNotifications в интерфейсе RMIConnection
Параметры:
$param_long_1 — первый порядковый номер, представляющий интерес для клиента. Если он отрицательный, то считается, что он равен порядковому номеру следующего уведомления.
$param_int_2 — максимальное количество различных уведомлений, которые следует вернуть. Массив TargetedNotification в возвращённом NotificationResult может содержать больше элементов, если одно и то же уведомление встречается несколько раз. Поведение не определено, если этот параметр отрицательный.
$param_long_3 — максимальное время ожидания поступления уведомления в миллисекундах. Значение 0 означает, что метод не должен ждать при отсутствии уведомлений и должен немедленно вернуться. Значение Long.MAX_VALUE означает, что время ожидания не ограничено. Поведение не определено, если этот параметр отрицательный.
Возвращает:
NotificationResult.
Исключения:
IOException — если произошла общая ошибка связи.

getAttribute

public Object getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) throws IOException, AttributeNotFoundException, InstanceNotFoundException, MBeanException, ReflectionException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getAttribute(ObjectName, String).
Определён в:
getAttribute в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 — имя объекта MBean, у которого следует получить атрибут.
$param_String_2 — строка с именем извлекаемого атрибута.
$param_Subject_3 — должен быть null.
Возвращает:
значение полученного атрибута.
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.
AttributeNotFoundException — указанный атрибут недоступен в MBean.
InstanceNotFoundException — указанный MBean не зарегистрирован на сервере MBean.
MBeanException — оборачивает исключение, выброшенное методом получения значения атрибута MBean.
ReflectionException — оборачивает java.lang.Exception, выброшенное при попытке вызвать метод получения значения.
См. также:
  • RMIConnection.setAttribute(ObjectName, MarshalledObject, Subject)

getAttributes

public AttributeList getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ReflectionException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getAttributes(ObjectName, String[]).
Определён в:
getAttributes в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 — имя объекта MBean, у которого извлекаются атрибуты.
$param_arrayOf_String_2 — список извлекаемых атрибутов.
$param_Subject_3 — должен быть null.
Возвращает:
список полученных атрибутов.
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.
InstanceNotFoundException — указанный MBean не зарегистрирован на сервере MBean.
ReflectionException — при попытке вызвать метод getAttributes динамического MBean произошло исключение.
См. также:
  • RMIConnection.setAttributes(ObjectName, MarshalledObject, Subject)

getConnectionId

public String getConnectionId() throws IOException
Описание скопировано из интерфейса: RMIConnection

Возвращает идентификатор соединения. Эта строка отличается для каждого открытого соединения с заданным сервером RMI-соединителя.

Определён в:
getConnectionId в интерфейсе RMIConnection
Возвращает:
идентификатор соединения
Исключения:
IOException — если произошла общая ошибка связи.
См. также:
  • RMIConnector.connect

getDefaultDomain

public String getDefaultDomain(Subject $param_Subject_1) throws IOException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getDefaultDomain().
Определён в:
getDefaultDomain в интерфейсе RMIConnection
Параметры:
$param_Subject_1 — должен быть null.
Возвращает:
домен по умолчанию.
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.

getDomains

public String[] getDomains(Subject $param_Subject_1) throws IOException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getDomains().
Определён в:
getDomains в интерфейсе RMIConnection
Параметры:
$param_Subject_1 — должен быть null.
Возвращает:
список доменов.
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.

getMBeanCount

public Integer getMBeanCount(Subject $param_Subject_1) throws IOException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getMBeanCount().
Определён в:
getMBeanCount в интерфейсе RMIConnection
Параметры:
$param_Subject_1 — должен быть null.
Возвращает:
число зарегистрированных MBean.
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.

getMBeanInfo

public MBeanInfo getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException, IntrospectionException, ReflectionException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getMBeanInfo(ObjectName).
Определён в:
getMBeanInfo в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 — имя анализируемого MBean
$param_Subject_2 — должен быть null.
Возвращает:
экземпляр MBeanInfo, позволяющий получить все атрибуты и операции этого MBean.
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.
InstanceNotFoundException — указанный MBean не найден.
IntrospectionException — при интроспекции произошло исключение.
ReflectionException — при попытке вызвать getMBeanInfo динамического MBean произошло исключение.

getObjectInstance

public ObjectInstance getObjectInstance(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getObjectInstance(ObjectName).
Определён в:
getObjectInstance в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 — имя объекта MBean.
$param_Subject_2 — должен быть null.
Возвращает:
ObjectInstance, связанный с MBean, заданным параметром name. Содержащийся ObjectName равен name, а имя содержащегося класса равно getMBeanInfo(name).getClassName().
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.
InstanceNotFoundException — указанный MBean не зарегистрирован на сервере MBean.

invoke

public Object invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) throws IOException, InstanceNotFoundException, MBeanException, ReflectionException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.invoke(ObjectName, String, Object[], String[]). Параметр Object[] обёрнут в MarshalledObject.
Определён в:
invoke в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 — имя объекта MBean, для которого вызывается метод.
$param_String_2 — имя вызываемой операции.
$param_MarshalledObject_3 — массив с параметрами, передаваемыми при вызове операции, инкапсулированный в MarshalledObject. Инкапсулированный массив может быть null, что эквивалентно пустому массиву.
$param_arrayOf_String_4 — массив с сигнатурой операции. Объекты классов загружаются с помощью того же загрузчика классов, который использовался для загрузки MBean, для которого вызывается операция. Может быть null, что эквивалентно пустому массиву.
$param_Subject_5 — должен быть null.
Возвращает:
объект, возвращённый операцией и представляющий результат её вызова для указанного MBean.
Исключения:
UnsupportedOperationException — если delegationSubject не равен null.
IOException — если произошла общая ошибка связи.
InstanceNotFoundException — указанный MBean не зарегистрирован на сервере MBean.
MBeanException — оборачивает исключение, выброшенное вызванным методом MBean.
ReflectionException — оборачивает java.lang.Exception, выброшенное при попытке вызвать метод.

isInstanceOf

public boolean isInstanceOf(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.isInstanceOf(ObjectName, String).
Определено в:
isInstanceOf в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - ObjectName MBean.
$param_String_2 - имя класса.
$param_Subject_3 - должен быть null.
Возвращает:
true, если указанный MBean является экземпляром указанного класса согласно приведенным выше правилам; в противном случае false.
Вызывает исключения:
UnsupportedOperationException - если delegationSubject не равен null.
IOException - если произошла общая ошибка связи.
InstanceNotFoundException - указанный MBean не зарегистрирован на сервере MBean.

isRegistered

public boolean isRegistered(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.isRegistered(ObjectName).
Определено в:
isRegistered в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - имя объекта MBean, регистрацию которого нужно проверить.
$param_Subject_2 - должен быть null.
Возвращает:
True, если MBean уже зарегистрирован на сервере MBean; в противном случае false.
Вызывает исключения:
UnsupportedOperationException - если delegationSubject не равен null.
IOException - если произошла общая ошибка связи.

queryMBeans

public Set queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.queryMBeans(ObjectName, QueryExp). QueryExp заключен в MarshalledObject.
Определено в:
queryMBeans в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - шаблон имени объекта, определяющий MBean, которые нужно получить. Если значение равно null либо домен и ключевые свойства не указаны, будут получены все зарегистрированные MBean.
$param_MarshalledObject_2 - выражение запроса, применяемое для выбора MBean и инкапсулированное в MarshalledObject. Если MarshalledObject содержит значение null, выражение запроса для выбора MBean применяться не будет.
$param_Subject_3 - должен быть null.
Возвращает:
Набор, содержащий объекты ObjectInstance для выбранных MBean. Если ни один MBean не удовлетворяет запросу, возвращается пустой список.
Вызывает исключения:
UnsupportedOperationException - если delegationSubject не равен null.
IOException - если произошла общая ошибка связи.

queryNames

public Set queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.queryNames(ObjectName, QueryExp). QueryExp заключен в MarshalledObject.
Определено в:
queryNames в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - шаблон имени объекта, определяющий имена MBean, которые нужно получить. Если значение равно null либо домен и ключевые свойства не указаны, будут получены имена всех зарегистрированных MBean.
$param_MarshalledObject_2 - выражение запроса, применяемое для выбора MBean и инкапсулированное в MarshalledObject. Если MarshalledObject содержит значение null, выражение запроса для выбора MBean применяться не будет.
$param_Subject_3 - должен быть null.
Возвращает:
Набор, содержащий ObjectName выбранных MBean. Если ни один MBean не удовлетворяет запросу, возвращается пустой список.
Вызывает исключения:
UnsupportedOperationException - если delegationSubject не равен null.
IOException - если произошла общая ошибка связи.

removeNotificationListener

public void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) throws IOException, InstanceNotFoundException, ListenerNotFoundException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object). Параметр NotificationFilter заключен в MarshalledObject. Параметр Object также заключен в MarshalledObject.
Определено в:
removeNotificationListener в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - имя MBean, у которого нужно удалить слушателя.
$param_ObjectName_2 - слушатель, ранее добавленный к этому MBean.
$param_MarshalledObject_3 - фильтр, указанный при добавлении слушателя и инкапсулированный в MarshalledObject.
$param_MarshalledObject_4 - объект обратной передачи, указанный при добавлении слушателя и инкапсулированный в MarshalledObject.
$param_Subject_5 - должен быть null.
Вызывает исключения:
UnsupportedOperationException - если delegationSubject не равен null.
IOException - если произошла общая ошибка связи.
InstanceNotFoundException - указанное имя MBean не соответствует ни одному из зарегистрированных MBean.
ListenerNotFoundException - слушатель не зарегистрирован в MBean либо зарегистрирован с другим фильтром или объектом обратной передачи.
См. также:
  • RMIConnection.addNotificationListener(ObjectName, ObjectName, MarshalledObject, MarshalledObject, Subject)

removeNotificationListener

public void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ListenerNotFoundException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName).
Определено в:
removeNotificationListener в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - имя MBean, у которого нужно удалить слушателя.
$param_ObjectName_2 - имя объекта слушателя, которого нужно удалить.
$param_Subject_3 - должен быть null.
Вызывает исключения:
UnsupportedOperationException - если delegationSubject не равен null.
IOException - если произошла общая ошибка связи.
InstanceNotFoundException - указанное имя MBean не соответствует ни одному из зарегистрированных MBean.
ListenerNotFoundException - слушатель не зарегистрирован в MBean.
См. также:
  • RMIConnection.addNotificationListener(ObjectName, ObjectName, MarshalledObject, MarshalledObject, Subject)

removeNotificationListeners

public void removeNotificationListeners(ObjectName $param_ObjectName_1, Integer[] $param_arrayOf_Integer_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ListenerNotFoundException
Описание скопировано из интерфейса: RMIConnection

Обрабатывает методы removeNotificationListener(ObjectName, NotificationListener) и removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object).

Этот метод удаляет один или несколько NotificationListener из заданного MBean на сервере MBean.

NotificationListeners определяются по идентификаторам, возвращенным методом RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[]).

Определено в:
removeNotificationListeners в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - ObjectName, определяющий MBean, отправляющий уведомления.
$param_arrayOf_Integer_2 - список идентификаторов слушателей, которые нужно удалить.
$param_Subject_3 - должен быть null.
Вызывает исключения:
UnsupportedOperationException - если delegationSubject не равен null.
IOException - если произошла общая ошибка связи.
InstanceNotFoundException - если заданный name не соответствует ни одному зарегистрированному MBean.
ListenerNotFoundException - если один из слушателей не найден на стороне сервера. Это исключение может возникнуть, если MBean удалил слушателя по какой-либо причине, отличной от вызова MBeanServer.removeNotificationListener.

setAttribute

public void setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException, AttributeNotFoundException, InstanceNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.setAttribute(ObjectName, Attribute). Параметр Attribute заключен в MarshalledObject.
Определено в:
setAttribute в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - имя MBean, атрибут которого нужно задать.
$param_MarshalledObject_2 - идентификатор атрибута и значение, которое ему нужно присвоить, инкапсулированные в MarshalledObject.
$param_Subject_3 - должен быть null.
Вызывает исключения:
UnsupportedOperationException - если delegationSubject не равен null.
IOException - если произошла общая ошибка связи.
AttributeNotFoundException - указанный атрибут недоступен в MBean.
InstanceNotFoundException - указанный MBean не зарегистрирован на сервере MBean.
InvalidAttributeValueException - указанное значение атрибута недопустимо.
MBeanException - содержит исключение, возникшее в методе-сеттере MBean.
ReflectionException - содержит java.lang.Exception, возникшее при попытке вызвать метод-сеттер.
См. также:
  • RMIConnection.getAttribute(ObjectName, String, Subject)

setAttributes

public AttributeList setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ReflectionException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.setAttributes(ObjectName, AttributeList). Параметр AttributeList заключен в MarshalledObject.
Определено в:
setAttributes в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - имя объекта MBean, атрибуты которого нужно задать.
$param_MarshalledObject_2 - список атрибутов: идентификаторы атрибутов и значения, которые им нужно присвоить, инкапсулированные в MarshalledObject.
$param_Subject_3 - должен быть null.
Возвращает:
Список заданных атрибутов с их новыми значениями.
Вызывает исключения:
UnsupportedOperationException - если delegationSubject не равен null.
IOException - если произошла общая ошибка связи.
InstanceNotFoundException - указанный MBean не зарегистрирован на сервере MBean.
ReflectionException - при попытке вызвать метод getAttributes динамического MBean возникло исключение.
См. также:
  • RMIConnection.getAttributes(ObjectName, String[], Subject)

unregisterMBean

public void unregisterMBean(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException, MBeanRegistrationException
Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.unregisterMBean(ObjectName).
Определено в:
unregisterMBean в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - имя объекта MBean, регистрацию которого нужно отменить.
$param_Subject_2 - должен быть null.
Вызывает исключения:
UnsupportedOperationException - если delegationSubject не равен null.
IOException - если произошла общая ошибка связи.
InstanceNotFoundException - указанный MBean не зарегистрирован на сервере MBean.
MBeanRegistrationException - метод preDeregister (интерфейса MBeanRegistration) MBean вызвал исключение.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectionImpl_Stub.html

Spec-Zone.ru

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