Класс RMIConnectionImpl_Stub
- Все реализуемые интерфейсы:
Closeable, Serializable, AutoCloseable, Remote, RMIConnection
public final class RMIConnectionImpl_Stub extends RemoteStub implements RMIConnection
- С версии:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе RemoteObject
ref | Модификатор и тип | Поле | Описание |
|---|---|---|
protected RemoteRef |
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
protected static void |
setRef |
Устарело. Замены нет. |
Методы, объявленные в классе RemoteObject
equals, getRef, hashCode, toString, toStub | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает два удаленных объекта на равенство. |
RemoteRef |
getRef() |
Возвращает удаленную ссылку на удаленный объект. |
int |
hashCode() |
Возвращает хеш-код удаленного объекта. |
String |
toString() |
Возвращает строку, представляющую значение этого удаленного объекта. |
static Remote |
toStub |
Возвращает заглушку для удаленного объекта 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 |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного времени. |
Подробное описание конструкторов
RMIConnectionImpl_Stub
public RMIConnectionImpl_Stub(RemoteRef ref)
- Параметры:
-
ref— удалённая ссылка
Подробное описание методов
addNotificationListener
public void addNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) throws IOException, InstanceNotFoundException
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— этот класс не является 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— объект handback, указанный при добавлении прослушивателя, заключенный вMarshalledObject. -
$param_Subject_5— должен бытьnull. - Вызывает исключения:
-
UnsupportedOperationException— еслиdelegationSubjectне равен null. -
IOException— если произошла общая ошибка связи. -
InstanceNotFoundException— указанное имя MBean не соответствует ни одному из зарегистрированных MBean. -
ListenerNotFoundException— прослушиватель не зарегистрирован в MBean или зарегистрирован не с указанными фильтром и объектом handback. - См. также:
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.