Spec-Zone.ru › OpenJDK 27

Класс RMIConnectionImpl_Stub

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

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

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

ref
Модификатор и тип Поле Описание
protected RemoteRef ref
Удаленная ссылка на объект.

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

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

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

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

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

setRef
Модификатор и тип Метод Описание
protected static void setRef(RemoteStub stub, RemoteRef ref)
Устарело.
Замены нет.

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

equals, getRef, hashCode, toString, toStub
Модификатор и тип Метод Описание
boolean equals(Object obj)
Сравнивает два удаленных объекта на равенство.
RemoteRef getRef()
Возвращает удаленную ссылку на удаленный объект.
int hashCode()
Возвращает хеш-код удаленного объекта.
String toString()
Возвращает строку, представляющую значение этого удаленного объекта.
static Remote toStub(Remote obj)
Возвращает заглушку для удаленного объекта obj, переданного в качестве параметра.

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

clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного времени.

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

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 — этот класс не является MBean, совместимым с JMX.
ReflectionException — обёртывает java.lang.ClassNotFoundException или java.lang.Exception, возникшее при попытке вызвать конструктор MBean.

createMBean

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

createMBean

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

createMBean

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

fetchNotifications

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

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

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

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

getAttribute

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

getAttributes

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

getConnectionId

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

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

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

getDefaultDomain

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

getDomains

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

getMBeanCount

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

getMBeanInfo

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

getObjectInstance

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

invoke

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

isInstanceOf

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

isRegistered

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

queryMBeans

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

queryNames

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

removeNotificationListener

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

removeNotificationListener

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

removeNotificationListeners

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

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

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

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

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

setAttribute

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

setAttributes

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

unregisterMBean

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

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

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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