Класс RMIConnectionImpl_Stub
- Все реализуемые интерфейсы:
Closeable, Serializable, AutoCloseable, Remote, RMIConnection
public final class RMIConnectionImpl_Stub extends RemoteStub implements RMIConnection
- Начиная с версии:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе RemoteObject
ref
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RMIConnectionImpl_Stub |
Конструктор. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addNotificationListener |
|
Integer[] |
addNotificationListeners |
|
void |
close() |
Закрывает это соединение. |
ObjectInstance |
createMBean |
Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName, Object[], String[]). |
ObjectInstance |
createMBean |
|
ObjectInstance |
createMBean |
Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName, ObjectName). |
ObjectInstance |
createMBean |
Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName). |
NotificationResult |
fetchNotifications |
Получает уведомления от сервера соединителей. |
Object |
getAttribute |
Обрабатывает метод MBeanServerConnection.getAttribute(ObjectName, String). |
AttributeList |
getAttributes |
Обрабатывает метод MBeanServerConnection.getAttributes(ObjectName, String[]). |
String |
getConnectionId() |
Возвращает идентификатор соединения. |
String |
getDefaultDomain |
Обрабатывает метод MBeanServerConnection.getDefaultDomain(). |
String[] |
getDomains |
Обрабатывает метод MBeanServerConnection.getDomains(). |
Integer |
getMBeanCount |
Обрабатывает метод MBeanServerConnection.getMBeanCount(). |
MBeanInfo |
getMBeanInfo |
Обрабатывает метод MBeanServerConnection.getMBeanInfo(ObjectName). |
ObjectInstance |
getObjectInstance |
Обрабатывает метод MBeanServerConnection.getObjectInstance(ObjectName). |
Object |
invoke |
Обрабатывает метод MBeanServerConnection.invoke(ObjectName, String, Object[], String[]). |
boolean |
isInstanceOf |
Обрабатывает метод MBeanServerConnection.isInstanceOf(ObjectName, String). |
boolean |
isRegistered |
Обрабатывает метод MBeanServerConnection.isRegistered(ObjectName). |
Set |
queryMBeans |
Обрабатывает метод MBeanServerConnection.queryMBeans(ObjectName, QueryExp). |
Set |
queryNames |
Обрабатывает метод MBeanServerConnection.queryNames(ObjectName, QueryExp). |
void |
removeNotificationListener |
|
void |
removeNotificationListener |
Обрабатывает метод MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName). |
void |
removeNotificationListeners |
|
void |
setAttribute |
Обрабатывает метод MBeanServerConnection.setAttribute(ObjectName, Attribute). |
AttributeList |
setAttributes |
Обрабатывает метод MBeanServerConnection.setAttributes(ObjectName, AttributeList). |
void |
unregisterMBean |
Обрабатывает метод MBeanServerConnection.unregisterMBean(ObjectName). |
Методы, объявленные в классе RemoteStub
setRef
Подробное описание конструкторов
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
RMIConnectionMBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object). Параметр NotificationFilter обёрнут в MarshalledObject. Параметр Object (handback) также обёрнут в MarshalledObject.- Определён в:
-
addNotificationListenerв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1— имя MBean, для которого следует добавить прослушиватель. -
$param_ObjectName_2— имя объекта прослушивателя, который будет обрабатывать уведомления, отправленные зарегистрированным MBean. -
$param_MarshalledObject_3— объект фильтра, инкапсулированный вMarshalledObject. Если фильтр, инкапсулированный вMarshalledObject, имеет значение null, фильтрация перед обработкой уведомлений выполняться не будет. -
$param_MarshalledObject_4— контекст, который будет отправлен прослушивателю при отправке уведомления, инкапсулированный вMarshalledObject. -
$param_Subject_5— должен бытьnull. - Исключения:
-
UnsupportedOperationException— еслиdelegationSubjectне равен null. -
IOException— если произошла общая ошибка связи. -
InstanceNotFoundException— имя MBean прослушивателя уведомлений или отправителя уведомлений не соответствует ни одному из зарегистрированных MBean. - См. также:
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
RMIConnectionMBeanServerConnection.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
RMIConnectionMBeanServerConnection.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
RMIConnectionMBeanServerConnection.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
RMIConnectionMBeanServerConnection.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
RMIConnectionMBeanServerConnection.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, выброшенное при попытке вызвать метод получения значения. - См. также:
getAttributes
public AttributeList getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ReflectionException
RMIConnectionMBeanServerConnection.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 произошло исключение. - См. также:
getConnectionId
public String getConnectionId() throws IOException
RMIConnectionВозвращает идентификатор соединения. Эта строка отличается для каждого открытого соединения с заданным сервером RMI-соединителя.
- Определён в:
-
getConnectionIdв интерфейсеRMIConnection - Возвращает:
- идентификатор соединения
- Исключения:
-
IOException— если произошла общая ошибка связи. - См. также:
getDefaultDomain
public String getDefaultDomain(Subject $param_Subject_1) throws IOException
RMIConnectionMBeanServerConnection.getDefaultDomain().- Определён в:
-
getDefaultDomainв интерфейсеRMIConnection - Параметры:
-
$param_Subject_1— должен бытьnull. - Возвращает:
- домен по умолчанию.
- Исключения:
-
UnsupportedOperationException— еслиdelegationSubjectне равен null. -
IOException— если произошла общая ошибка связи.
getDomains
public String[] getDomains(Subject $param_Subject_1) throws IOException
RMIConnectionMBeanServerConnection.getDomains().- Определён в:
-
getDomainsв интерфейсеRMIConnection - Параметры:
-
$param_Subject_1— должен бытьnull. - Возвращает:
- список доменов.
- Исключения:
-
UnsupportedOperationException— еслиdelegationSubjectне равен null. -
IOException— если произошла общая ошибка связи.
getMBeanCount
public Integer getMBeanCount(Subject $param_Subject_1) throws IOException
RMIConnectionMBeanServerConnection.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
RMIConnectionMBeanServerConnection.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
RMIConnectionMBeanServerConnection.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
RMIConnectionMBeanServerConnection.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
RMIConnectionMBeanServerConnection.isInstanceOf(ObjectName, String).- Определено в:
-
isInstanceOfв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1-ObjectNameMBean. -
$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
RMIConnectionMBeanServerConnection.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
RMIConnectionMBeanServerConnection.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
RMIConnectionMBeanServerConnection.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
RMIConnectionMBeanServerConnection.removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object). Параметр NotificationFilter заключен в MarshalledObject. Параметр Object также заключен в MarshalledObject.- Определено в:
-
removeNotificationListenerв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- имя MBean, у которого нужно удалить слушателя. -
$param_ObjectName_2- слушатель, ранее добавленный к этому MBean. -
$param_MarshalledObject_3- фильтр, указанный при добавлении слушателя и инкапсулированный вMarshalledObject. -
$param_MarshalledObject_4- объект обратной передачи, указанный при добавлении слушателя и инкапсулированный вMarshalledObject. -
$param_Subject_5- должен бытьnull. - Вызывает исключения:
-
UnsupportedOperationException- еслиdelegationSubjectне равен null. -
IOException- если произошла общая ошибка связи. -
InstanceNotFoundException- указанное имя MBean не соответствует ни одному из зарегистрированных MBean. -
ListenerNotFoundException- слушатель не зарегистрирован в MBean либо зарегистрирован с другим фильтром или объектом обратной передачи. - См. также:
removeNotificationListener
public void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ListenerNotFoundException
RMIConnectionMBeanServerConnection.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. - См. также:
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
RMIConnectionMBeanServerConnection.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, возникшее при попытке вызвать метод-сеттер. - См. также:
setAttributes
public AttributeList setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ReflectionException
RMIConnectionMBeanServerConnection.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 возникло исключение. - См. также:
unregisterMBean
public void unregisterMBean(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException, MBeanRegistrationException
RMIConnectionMBeanServerConnection.unregisterMBean(ObjectName).- Определено в:
-
unregisterMBeanв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- имя объекта MBean, регистрацию которого нужно отменить. -
$param_Subject_2- должен бытьnull. - Вызывает исключения:
-
UnsupportedOperationException- еслиdelegationSubjectне равен null. -
IOException- если произошла общая ошибка связи. -
InstanceNotFoundException- указанный MBean не зарегистрирован на сервере MBean. -
MBeanRegistrationException- метод preDeregister (интерфейсаMBeanRegistration) MBean вызвал исключение.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectionImpl_Stub.html