Класс RMIConnectionImpl_Stub
- Все реализованные интерфейсы:
-
Closeable,Serializable,AutoCloseable,Remote,RMIConnection
public final class RMIConnectionImpl_Stub extends RemoteStub implements RMIConnection
- С тех пор:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе java.rmi.server.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). |
Методы, объявленные в классе java.rmi.server.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 (обратная связь) также упакован в 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- Этот класс не является совместимым с 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
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- Данный класс не является совместимым с JMX MBean. -
ReflectionException- Оборачиваетjava.lang.ClassNotFoundExceptionилиjava.lang.Exception, произошедшие при попытке вызвать конструктор MBean.
createMBean
public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4) throws IOException, InstanceAlreadyExistsException, InstanceNotFoundException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
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- Данный класс не является совместимым с JMX MBean. -
ReflectionException- Оборачиваетjava.lang.ClassNotFoundExceptionилиjava.lang.Exception, произошедшие при попытке вызвать конструктор MBean.
createMBean
public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceAlreadyExistsException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
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- Данный класс не является совместимым с JMX MBean. -
ReflectionException- Оборачиваетjava.lang.ClassNotFoundExceptionилиjava.lang.Exception, произошедшие при попытке вызвать конструктор MBean.
fetchNotifications
public NotificationResult fetchNotifications(long $param_long_1, int $param_int_2, long $param_long_3) throws IOException
RMIConnectionПолучает уведомления от сервера-коннектора. Этот метод может блокироваться, пока не будет хотя бы одно уведомление или пока не истечёт указанное время ожидания. Метод также может вернуть нулевое количество уведомлений в любое время.
Уведомление может быть включено в результат, если его номер последовательности не меньше clientSequenceNumber, и этот клиент зарегистрировал хотя бы одного слушателя для MBean, генерирующего уведомление, с фильтром, который принимает уведомление. Каждый слушатель, заинтересованный в уведомлении, идентифицируется целым числом ID, возвращённым методом RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[]).
- Определено в:
-
fetchNotificationsв интерфейсеRMIConnection - Параметры:
-
$param_long_1- первый номер последовательности, в котором клиент заинтересован. Если отрицательное число, оно интерпретируется как номер последовательности следующего уведомления. -
$param_int_2- максимальное количество различных уведомлений для возврата. МассивTargetedNotificationв возвращаемомNotificationResultможет иметь больше элементов, если одно и то же уведомление появляется более одного раза. Поведение не определено, если этот параметр отрицательный. -
$param_long_3- максимальное время в миллисекундах ожидания прибытия уведомления. Может быть 0, чтобы указать, что метод не должен ждать, если нет уведомлений, а должен сразу вернуть результат. Может быть `Long.MAX_VALUE`, чтобы указать, что нет времени ожидания. Поведение не определено, если этот параметр отрицательный. - Возвращает:
- Объект
NotificationResult. - Исключения:
-
IOException- если произошла общая ошибка связи.
getAttribute
public Object getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) throws IOException, AttributeNotFoundException, InstanceNotFoundException, MBeanException, ReflectionException
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-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
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 или не указаны свойства домена и ключа, будут получены все зарегистрированные MBeans. -
$param_MarshalledObject_2- Выражение запроса, применяемое для выбора MBeans, инкапсулированное вMarshalledObject. ЕслиMarshalledObjectсодержит значение null, для выбора MBeans выражение запроса не будет применено. -
$param_Subject_3- должен бытьnull. - Возвращает:
- Множество, содержащее объекты
ObjectInstanceдля выбранных MBeans. Если ни один MBean не удовлетворяет запросу, возвращается пустой список. - Изволяет:
-
UnsupportedOperationException- еслиdelegationSubjectне равен null. -
IOException- если произошла общая ошибка связи.
queryNames
public Set queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException
RMIConnectionMBeanServerConnection.queryNames(ObjectName, QueryExp). QueryExp упакован в MarshalledObject.- Определено в:
-
queryNamesв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Шаблон имени объекта, идентифицирующий имена MBean для получения. Если null или не указаны свойства домена и ключа, будут получены имена всех зарегистрированных MBeans. -
$param_MarshalledObject_2- Выражение запроса, применяемое для выбора MBeans, инкапсулированное вMarshalledObject. ЕслиMarshalledObjectсодержит значение null, для выбора MBeans выражение запроса не будет применено. -
$param_Subject_3- должен бытьnull. - Возвращает:
- Множество, содержащее ObjectNames для выбранных MBeans. Если ни один MBean не удовлетворяет запросу, возвращается пустой список.
- Изволяет:
-
UnsupportedOperationException- еслиdelegationSubjectне равен null. -
IOException- если произошла общая ошибка связи.
removeNotificationListener
public void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) throws IOException, InstanceNotFoundException, ListenerNotFoundException
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 не соответствует ни одному из зарегистрированных MBeans. -
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 не соответствует ни одному из зарегистрированных MBeans. -
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).
Этот метод удаляет одного или нескольких слушателей уведомлений от заданного MBean в сервере MBean.
Слушатели идентифицируются по идентификаторам, возвращенным методом RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[]).
- Определено в:
-
removeNotificationListenersв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- ИмяObjectName, идентифицирующее MBean, испускающий уведомления. -
$param_arrayOf_Integer_2- Список идентификаторов, соответствующих удаляемым слушателям. -
$param_Subject_3- должен бытьnull. - Изволяет:
-
UnsupportedOperationException- еслиdelegationSubjectне равен null. -
IOException- если произошла общая ошибка связи. -
InstanceNotFoundException- если заданноеnameне соответствует ни одному из зарегистрированных MBeans. -
ListenerNotFoundException- если один из слушателей не найден на стороне сервера. Эта ошибка может произойти, если MBean отбросил слушателя по какой-либо причине, кроме вызоваMBeanServer.removeNotificationListener.
setAttribute
public void setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException, AttributeNotFoundException, InstanceNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
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- Оборачивает исключение, сгенерированное установщиком атрибута (setter) управляемого объекта (MBean). -
ReflectionException- Оборачиваетjava.lang.Exception, произошедшее при вызове установщика (setter). - См. также:
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 динамического управляемого объекта (Dynamic 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://download.java.net/java/early_access/jdk24/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectionImpl_Stub.html