Spec-Zone.ru › OpenJDK 21

Класс 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 (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 - Subject, содержащий принципы делегирования, или null, если используется вместо этого принцип аутентификации.
Исключения:
IOException - если произошла общая ошибка связи.
InstanceNotFoundException - Имя MBean-слушателя или MBean-распространителя уведомлений не соответствует ни одному из зарегистрированных MBeans.
См. также:
  • 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).

Регистрация для получения уведомлений от заданных MBeans, соответствующих заданным фильтрам. После этого удаленный клиент может получать уведомления, используя метод 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, что эквивалентно массиву 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, и имя Java-класса вновь созданного MBean. Если содержащийся ObjectName имеет значение n, содержащееся имя Java-класса равно getMBeanInfo(n).getClassName().
Исключения:
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 - Subject содержащий принципалы делегирования или null если используется принципал аутентификации вместо этого.
Возвращает:
Объект ObjectInstance, содержащий ObjectName и имя Java-класса вновь созданного управляемого объекта (MBean). Если содержащийся ObjectName равен n, содержащееся имя Java-класса равно getMBeanInfo(n).getClassName().
Исключения:
IOException - если произошла общая ошибка связи.
InstanceAlreadyExistsException - Управляемый объект (MBean) уже находится под управлением сервера управляемых объектов.
InstanceNotFoundException - Указанный загрузчик классов не зарегистрирован на сервере управляемых объектов.
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 - Subject содержащий принципалы делегирования или null если используется принципал аутентификации вместо этого.
Возвращает:
Объект ObjectInstance, содержащий ObjectName и имя Java-класса вновь созданного управляемого объекта (MBean). Если содержащийся ObjectName равен n, содержащееся имя Java-класса равно getMBeanInfo(n).getClassName().
Исключения:
IOException - если произошла общая ошибка связи.
InstanceAlreadyExistsException - Управляемый объект (MBean) уже находится под управлением сервера управляемых объектов.
InstanceNotFoundException - Указанный загрузчик классов не зарегистрирован на сервере управляемых объектов.
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 - Subject содержащий принципалы делегирования или null если используется принципал аутентификации вместо этого.
Возвращает:
Объект ObjectInstance, содержащий ObjectName и имя Java-класса вновь созданного управляемого объекта (MBean). Если содержащийся ObjectName равен n, содержащееся имя Java-класса равно getMBeanInfo(n).getClassName().
Исключения:
IOException - если произошла общая ошибка связи.
InstanceAlreadyExistsException - Управляемый объект (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, и этот клиент зарегистрировал по крайней мере одного слушателя для управляемого объекта, генерирующего уведомление, с фильтром, который принимает уведомление. Каждый слушатель, заинтересованный в уведомлении, идентифицируется целочисленным 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 - Subject содержащий принципалы делегирования или null если используется принципал аутентификации вместо этого.
Возвращает:
Значение полученного атрибута.
Исключения:
IOException - если произошла общая ошибка связи.
AttributeNotFoundException - Указанный атрибут недоступен в управляемом объекте (MBean).
InstanceNotFoundException - Указанный управляемый объект (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[]).
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 - Имя объекта MBean.
$param_String_2 - Имя класса.
$param_Subject_3 - Subject содержащий делегированные принципы или null в случае использования принципа аутентификации.
Возвращает:
true, если указанный объект MBean является экземпляром указанного класса в соответствии с правилами выше, иначе false.
Выбрасывает:
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 - 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, выражение запроса не будет применено для выбора MBeans.
$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, выражение запроса не будет применено для выбора MBeans.
$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 не совпадает ни с одним зарегистрированным MBean.
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 не совпадает ни с одним зарегистрированным MBean.
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 - 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, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectionImpl_Stub.html

Spec-Zone.ru

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