Spec-Zone.ru › OpenJDK 24

Класс 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
См. также:
  • Сериализованная форма

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

Поля, объявленные в классе java.rmi.server.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).

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

setRef

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

equals, getRef, hashCode, toString, toStub

Методы, объявленные в классе java.lang.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 (обратная связь) также упакован в 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 - Этот класс не является совместимым с JMX MBean.
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 - Данный класс не является совместимым с JMX MBean.
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 - Данный класс не является совместимым с JMX MBean.
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 - Данный класс не является совместимым с JMX MBean.
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, генерирующего уведомление, с фильтром, который принимает уведомление. Каждый слушатель, заинтересованный в уведомлении, идентифицируется целым числом ID, возвращённым методом 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(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.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(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.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 или не указаны свойства домена и ключа, будут получены все зарегистрированные MBeans.
$param_MarshalledObject_2 - Выражение запроса, применяемое для выбора MBeans, инкапсулированное в MarshalledObject. Если MarshalledObject содержит значение null, для выбора MBeans выражение запроса не будет применено.
$param_Subject_3 - должен быть null.
Возвращает:
Множество, содержащее объекты ObjectInstance для выбранных MBeans. Если ни один 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 или не указаны свойства домена и ключа, будут получены имена всех зарегистрированных MBeans.
$param_MarshalledObject_2 - Выражение запроса, применяемое для выбора MBeans, инкапсулированное в MarshalledObject. Если MarshalledObject содержит значение null, для выбора MBeans выражение запроса не будет применено.
$param_Subject_3 - должен быть null.
Возвращает:
Множество, содержащее ObjectNames для выбранных MBeans. Если ни один 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 не соответствует ни одному из зарегистрированных MBeans.
ListenerNotFoundException - Слушатель не зарегистрирован в MBean или не зарегистрирован с заданным фильтром и обработчиком.
См. также:
  • RMIConnection.addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, java.rmi.MarshalledObject, java.rmi.MarshalledObject, javax.security.auth.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 не соответствует ни одному из зарегистрированных MBeans.
ListenerNotFoundException - Слушатель не зарегистрирован в MBean.
См. также:
  • RMIConnection.addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, java.rmi.MarshalledObject, java.rmi.MarshalledObject, javax.security.auth.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).

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

Слушатели идентифицируются по идентификаторам, возвращенным методом 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 не соответствует ни одному из зарегистрированных MBeans.
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 - Оборачивает исключение, сгенерированное установщиком атрибута (setter) управляемого объекта (MBean).
ReflectionException - Оборачивает java.lang.Exception, произошедшее при вызове установщика (setter).
См. также:
  • RMIConnection.getAttribute(javax.management.ObjectName, java.lang.String, javax.security.auth.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 динамического управляемого объекта (Dynamic MBean).
См. также:
  • RMIConnection.getAttributes(javax.management.ObjectName, java.lang.String[], javax.security.auth.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) сгенерировал исключение.

© 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.management.rmi/javax/management/remote/rmi/RMIConnectionImpl_Stub.html

Spec-Zone.ru

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