Spec-Zone.ru › OpenJDK 17

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

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

Поля, объявленные в классе 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 - Subject, содержащий принципы делегирования, или 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, определяющий MBeans, испускающие уведомления.
$param_arrayOf_MarshalledObject_2 - массив упакованных представлений NotificationFilters. Элементы этого массива могут быть null.
$param_arrayOf_Subject_3 - Subjects от имени которого добавляются слушатели. Элементы этого массива могут быть null. Также сам параметр delegationSubjects может быть null, что эквивалентно массиву нулевых значений с таким же размером, что и массивы names и filters.
Возвращаемое значение:
массив listenerIDs, идентифицирующий локальных слушателей. Этот массив имеет такое же количество элементов, что и параметры.
Исключения:
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 - Subject, содержащий принципы делегирования, или null если используется принцип аутентификации.
Возвращаемое значение:
Объект ObjectInstance, содержащий ObjectName и имя Java-класса вновь созданного MBean. Если содержащий ObjectName равен n, содержащее имя Java-класса равно getMBeanInfo(n).getClassName().
Исключения:
IOException - если произошла общая ошибка связи.
InstanceAlreadyExistsException - MBean уже находится под управлением сервера MBean.
MBeanRegistrationException - Метод preRegister (интерфейс MBeanRegistration) MBean выбросил исключение. MBean не будет зарегистрирован.
MBeanException - Конструктор 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 - Subject, содержащий принципы делегирования, или null если вместо этого используется принцип аутентификации.
Возвращает:
Объект ObjectInstance, содержащий ObjectName и имя Java-класса вновь созданного управляемого объекта (MBean). Если содержимое ObjectName равно n, содержащее имя Java-класса равно getMBeanInfo(n).getClassName().
Выбрасывает:
IOException - если произошла общая ошибка связи.
InstanceAlreadyExistsException - Управляемый объект (MBean) уже находится под управлением сервера управляемых объектов.
InstanceNotFoundException - Указанный загрузчик классов не зарегистрирован на сервере управляемых объектов.
MBeanRegistrationException - Метод preRegister (интерфейс MBeanRegistration) управляемого объекта (MBean) выбросил исключение. Управляемый объект (MBean) не будет зарегистрирован.
MBeanException - Конструктор управляемого объекта (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 - Subject , содержащий принципы делегирования, или null если вместо этого используется принцип аутентификации.
Возвращает:
Объект ObjectInstance, содержащий ObjectName и имя Java-класса вновь созданного управляемого объекта (MBean). Если содержимое ObjectName равно n, содержащее имя Java-класса равно getMBeanInfo(n).getClassName().
Выбрасывает:
IOException - если произошла общая ошибка связи.
InstanceAlreadyExistsException - Управляемый объект (MBean) уже находится под управлением сервера управляемых объектов.
InstanceNotFoundException - Указанный загрузчик классов не зарегистрирован на сервере управляемых объектов.
MBeanRegistrationException - Метод preRegister (интерфейс MBeanRegistration) управляемого объекта (MBean) выбросил исключение. Управляемый объект (MBean) не будет зарегистрирован.
MBeanException - Конструктор управляемого объекта (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 - Subject , содержащий принципы делегирования, или null если вместо этого используется принцип аутентификации.
Возвращает:
Объект ObjectInstance, содержащий ObjectName и имя Java-класса вновь созданного управляемого объекта (MBean). Если содержимое ObjectName равно n, содержащее имя Java-класса равно getMBeanInfo(n).getClassName().
Выбрасывает:
IOException - если произошла общая ошибка связи.
InstanceAlreadyExistsException - Управляемый объект (MBean) уже находится под управлением сервера управляемых объектов.
MBeanRegistrationException - Метод preRegister (интерфейс MBeanRegistration) управляемого объекта (MBean) выбросил исключение. Управляемый объект (MBean) не будет зарегистрирован.
MBeanException - Конструктор управляемого объекта (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), генерирующего уведомление, с фильтром, принимающим уведомление. Каждый слушатель, заинтересованный в уведомлении, идентифицируется целочисленным идентификатором, возвращенным методом 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 - Subject содержащий принципы делегирования или null если вместо этого используется принцип аутентификации.
Возвращает:
Значение извлеченного атрибута.
Выбрасывает:
IOException - если произошла общая ошибка связи.
AttributeNotFoundException - Указанный атрибут недоступен в управляемом объекте (MBean).
InstanceNotFoundException - Указанный управляемый объект (MBean) не зарегистрирован на сервере управляемых объектов.
MBeanException - Оборачивает исключение, выброшенное getter'ом управляемого объекта (MBean).
ReflectionException - Оборачивает java.lang.Exception выброшенное при попытке вызвать getter.
См. также:
  • 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[]).
Specified by:
getAttributes в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - Имя объекта MBean, из которого извлекаются атрибуты.
$param_arrayOf_String_2 - Список атрибутов, которые необходимо извлечь.
$param_Subject_3 - Subject, содержащий делегированные принципалы или 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-коннектора.

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

getDefaultDomain

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

getDomains

public String[] getDomains(Subject $param_Subject_1) throws IOException
Описание, скопированное из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getDomains().
Specified by:
getDomains в интерфейсе RMIConnection
Параметры:
$param_Subject_1 - Subject, содержащий делегированные принципалы или null, если вместо этого используется принципал аутентификации.
Возвращает:
список доменов.
Исключение:
IOException - если произошла общая ошибка связи.

getMBeanCount

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

getMBeanInfo

public MBeanInfo getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException, IntrospectionException, ReflectionException
Описание, скопированное из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getMBeanInfo(ObjectName).
Specified by:
getMBeanInfo в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - Имя анализируемого объекта MBean
$param_Subject_2 - Subject, содержащий делегированные принципалы или null, если вместо этого используется принципал аутентификации.
Возвращает:
Экземпляр MBeanInfo, позволяющий получить все атрибуты и операции этого объекта MBean.
Исключение:
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).
Specified by:
getObjectInstance в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - Имя объекта MBean.
$param_Subject_2 - Subject, содержащий делегированные принципалы или null, если вместо этого используется принципал аутентификации.
Возвращает:
Объект ObjectInstance, связанный с объектом MBean, заданным name. Содержимое ObjectName name, а имя класса содержится в getMBeanInfo(name).getClassName().
Исключение:
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.
Specified by:
invoke в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - Имя объекта MBean, на котором будет вызван метод.
$param_String_2 - Имя операции, которая будет вызвана.
$param_MarshalledObject_3 - Массив параметров, которые нужно задать при вызове операции, упакованный в MarshalledObject. Упакованный массив может быть null, что эквивалентно пустому массиву.
$param_arrayOf_String_4 - Массив, содержащий сигнатуру операции. Объекты классов будут загружены с помощью того же загрузчика классов, что и тот, который использовался для загрузки объекта MBean, на котором была вызвана операция. Может быть null, что эквивалентно пустому массиву.
$param_Subject_5 - Subject, содержащий делегированные принципалы или null, если вместо этого используется принципал аутентификации.
Возвращает:
Объект, возвращённый операцией, представляющий результат вызова операции на указанном объекте MBean.
Исключение:
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).
Specified by:
isInstanceOf в интерфейсе RMIConnection
Параметры:
$param_ObjectName_1 - ObjectName объекта MBean.
$param_String_2 - Имя класса.
$param_Subject_3 - Subject, содержащий делегированные принципалы или null, если вместо этого используется принципал аутентификации.
Возвращает:
true, если указанный объект MBean является экземпляром указанного класса в соответствии с вышеуказанными правилами, в противном случае false.
Исключение:
IOException - если произошла общая ошибка связи.
InstanceNotFoundException - Указанный объект MBean не зарегистрирован в сервере MBean.
END_OF_DOCUMENT_MARKER

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 - Subject содержащий принципы делегирования или null , если используется вместо него принцип аутентификации.
Возвращает:
True, если MBean уже зарегистрирован в сервере MBean, иначе false.
Выбрасывает:
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 - Шаблон имени объекта, определяющий MBeans для извлечения. Если null или не указаны свойства домена и ключа, будут извлечены все зарегистрированные MBeans.
$param_MarshalledObject_2 - Выражение запроса, применяемое для выбора MBeans, упакованное в MarshalledObject. Если MarshalledObject содержит null, выражение запроса не будет применено.
$param_Subject_3 - Subject содержащий принципы делегирования или null , если используется вместо него принцип аутентификации.
Возвращает:
Множество объектов ObjectInstance для выбранных MBeans. Если ни один MBean не удовлетворяет запросу, возвращается пустой список.
Выбрасывает:
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, выражение запроса не будет применено.
$param_Subject_3 - Subject содержащий принципы делегирования или null , если используется вместо него принцип аутентификации.
Возвращает:
Множество ObjectNames для выбранных MBeans. Если ни один MBean не удовлетворяет запросу, возвращается пустой список.
Выбрасывает:
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 - Subject содержащий принципы делегирования или 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 - Subject содержащий принципы делегирования или 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 - Subject содержащий принципы делегирования или 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 - Subject, содержащий принципалы делегирования или null в случае использования принципала аутентификации.
Исключения:
IOException - Если произошла общая ошибка связи.
AttributeNotFoundException - Указанный атрибут недоступен в MBean.
InstanceNotFoundException - Указанный MBean не зарегистрирован в сервере MBean.
InvalidAttributeValueException - Указанное значение для атрибута недействительно.
MBeanException - Обёртка исключения, брошенного методом установки MBean.
ReflectionException - Обёртка java.lang.Exception исключения, брошенного при попытке вызвать метод установки.
См. также:
  • 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 - Subject, содержащий принципалы делегирования или null в случае использования принципала аутентификации.
Возвращает:
Список атрибутов, которые были установлены, со своими новыми значениями.
Исключения:
IOException - Если произошла общая ошибка связи.
InstanceNotFoundException - Указанный MBean не зарегистрирован в сервере MBean.
ReflectionException - Произошла ошибка при попытке вызвать метод getAttributes динамического 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 - Subject, содержащий принципалы делегирования или null в случае использования принципала аутентификации.
Исключения:
IOException - Если произошла общая ошибка связи.
InstanceNotFoundException - Указанный MBean не зарегистрирован в сервере MBean.
MBeanRegistrationException - Метод preDeregister ((MBeanRegistration интерфейс) MBean бросил исключение.

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

Spec-Zone.ru

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