Класс RMIConnectionImpl_Stub
- java.lang.Object
-
- java.rmi.server.RemoteObject
-
- java.rmi.server.RemoteStub
-
- javax.management.remote.rmi.RMIConnectionImpl_Stub
- Все реализуемые интерфейсы:
- Closeable, Serializable, AutoCloseable, Remote, RMIConnection
public final class RMIConnectionImpl_Stub extends RemoteStub implements RMIConnection
- См. также:
- Сериализованная форма
Поля
Поля, унаследованные от класса java.rmi.server.RemoteObject
ref Конструкторы
| Конструктор и описание |
|---|
RMIConnectionImpl_Stub(RemoteRef ref) |
Методы
void |
removeNotificationListeners(ObjectName $param_ObjectName_1,
Integer[] $param_arrayOf_Integer_2,
Subject $param_Subject_3) Обрабатывает методы |
void |
setAttribute(ObjectName $param_ObjectName_1,
MarshalledObject $param_MarshalledObject_2,
Subject $param_Subject_3) Обрабатывает метод |
AttributeList |
setAttributes(ObjectName $param_ObjectName_1,
MarshalledObject $param_MarshalledObject_2,
Subject $param_Subject_3) Обрабатывает метод |
void |
unregisterMBean(ObjectName $param_ObjectName_1,
Subject $param_Subject_2) Обрабатывает метод |
Методы, унаследованные от класса java.rmi.server.RemoteStub
setRef Методы, унаследованные от класса java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub Методы, унаследованные от класса java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait Конструкторы
RMIConnectionImpl_Stub
public RMIConnectionImpl_Stub(RemoteRef ref)
Методы
addNotificationListener
public void addNotificationListener(ObjectName $param_ObjectName_1,
ObjectName $param_ObjectName_2,
MarshalledObject $param_MarshalledObject_3,
MarshalledObject $param_MarshalledObject_4,
Subject $param_Subject_5)
throws IOException,
InstanceNotFoundException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.addNotificationListener(ObjectName,
ObjectName, NotificationFilter, Object). Параметр NotificationFilter упакован в MarshalledObject. Параметр Object (обратная передача) также упакован в MarshalledObject.
- Определено в:
-
addNotificationListenerв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1— Имя MBean, к которому должен быть добавлен слушатель. -
$param_ObjectName_2— Имя объекта-слушателя, который будет обрабатывать уведомления, испускаемые зарегистрированным MBean. -
$param_MarshalledObject_3— Объект фильтра, упакованный вMarshalledObject. Если фильтр, упакованный вMarshalledObject, имеет значение null, фильтрация уведомлений не будет выполнена. -
$param_MarshalledObject_4— Контекст, который будет отправлен слушателю при испускании уведомления, упакованный вMarshalledObject. -
$param_Subject_5—Subject, содержащий принципы делегирования, илиnull, если вместо этого используется принцип аутентификации. - Исключения:
-
IOException— если произошла общая ошибка связи. -
InstanceNotFoundException— Имя MBean слушателя уведомлений или отправителя уведомлений не соответствует ни одному из зарегистрированных MBean. - См. также:
-
RMIConnection.removeNotificationListener(ObjectName, ObjectName, Subject),RMIConnection.removeNotificationListener(ObjectName, ObjectName, MarshalledObject, MarshalledObject, Subject)
addNotificationListeners
public Integer[] addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1,
MarshalledObject[] $param_arrayOf_MarshalledObject_2,
Subject[] $param_arrayOf_Subject_3)
throws IOException,
InstanceNotFoundException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.addNotificationListener(ObjectName,
NotificationListener, NotificationFilter, Object).
Регистрируется для получения уведомлений от заданных MBean, которые соответствуют заданным фильтрам. После этого удаленный клиент может получать уведомления с помощью метода fetchNotifications.
Для каждого слушателя исходный NotificationListener и handback сохраняются на стороне клиента; чтобы клиент мог их идентифицировать, сервер генерирует и возвращает уникальный listenerID. Этот listenerID передаётся вместе с Notifications удалённому клиенту.
Если ни одна из пар (имя, фильтр) не может быть зарегистрирована, операция завершается ошибкой, и никакие имена или фильтры не регистрируются.
- Определено в:
-
addNotificationListenersв интерфейсеRMIConnection - Параметры:
-
$param_arrayOf_ObjectName_1—ObjectNames, идентифицирующие MBean, испускающие уведомления. -
$param_arrayOf_MarshalledObject_2— Массив сериализованных представленийNotificationFilters. Элементы этого массива могут быть null. -
$param_arrayOf_Subject_3—Subjectsот имени которого добавляются слушатели. Элементы этого массива могут быть null. Кроме того, сам параметрdelegationSubjectsможет быть null, что эквивалентно массиву нулевых значений с таким же размером, как массивыnamesиfilters. - Возвращает:
- массив
listenerIDs, идентифицирующих локальных слушателей. Этот массив имеет то же количество элементов, что и параметры. - Исключения:
-
IOException— если произошла общая ошибка связи. -
InstanceNotFoundException— если один изnamesне соответствует ни одному из зарегистрированных MBean.
close
public void close()
throws IOException Описание скопировано из интерфейса: RMIConnection
Закрывает это соединение. По возвращении из этого метода RMI-объект, реализующий этот интерфейс, не экспортирован, поэтому дальнейшие удалённые вызовы к нему завершатся ошибкой.
- Определено в:
-
closeв интерфейсеCloseable - Определено в:
-
closeв интерфейсеAutoCloseable - Определено в:
-
closeв интерфейсеRMIConnection - Исключения:
-
IOException— если соединение не может быть закрыто, или удалённый объект не может быть неэкспортирован, или произошла ошибка связи при передаче запроса на удалённое закрытие.
createMBean
public ObjectInstance createMBean(String $param_String_1,
ObjectName $param_ObjectName_2,
MarshalledObject $param_MarshalledObject_3,
String[] $param_arrayOf_String_4,
Subject $param_Subject_5)
throws IOException,
InstanceAlreadyExistsException,
MBeanException,
MBeanRegistrationException,
NotCompliantMBeanException,
ReflectionException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.createMBean(String,
ObjectName, Object[], String[]). Параметр Object[] обернут в MarshalledObject.
- Определено в:
-
createMBeanв интерфейсеRMIConnection - Параметры:
-
$param_String_1- Имя класса MBean, который необходимо создать. -
$param_ObjectName_2- Имя объекта MBean. Может быть null. -
$param_MarshalledObject_3- Массив, содержащий параметры вызываемого конструктора, упакованный вMarshalledObject. Упакованный массив может быть null, что эквивалентно пустому массиву. -
$param_arrayOf_String_4- Массив, содержащий сигнатуру вызываемого конструктора. Может быть null, что эквивалентно пустому массиву. -
$param_Subject_5-Subject, содержащий принципалы делегирования илиnullв случае использования принципала аутентификации вместо него. - Возвращает:
- Объект
ObjectInstance, содержащийObjectNameи имя Java-класса вновь созданного MBean. Если содержащийсяObjectNameравенn, содержащееся имя Java-класса равно.getMBeanInfo(n).getClassName() - Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceAlreadyExistsException- MBean уже находится под управлением сервера MBean. -
MBeanRegistrationException- МетодpreRegister(интерфейсMBeanRegistration) MBean выбросил исключение. MBean не будет зарегистрирован. -
MBeanException- Конструктор MBean выбросил исключение. -
NotCompliantMBeanException- Данный класс не является совместимым с JMX MBean. -
ReflectionException- Обертываетjava.lang.ClassNotFoundExceptionилиjava.lang.Exception, возникшие при попытке вызова конструктора MBean.
createMBean
public ObjectInstance createMBean(String $param_String_1,
ObjectName $param_ObjectName_2,
ObjectName $param_ObjectName_3,
MarshalledObject $param_MarshalledObject_4,
String[] $param_arrayOf_String_5,
Subject $param_Subject_6)
throws IOException,
InstanceAlreadyExistsException,
InstanceNotFoundException,
MBeanException,
MBeanRegistrationException,
NotCompliantMBeanException,
ReflectionException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.createMBean(String,
ObjectName, ObjectName, Object[], String[]). Параметр Object[] обернут в MarshalledObject.
- Определено в:
-
createMBeanв интерфейсеRMIConnection - Параметры:
-
$param_String_1- Имя класса MBean, который необходимо создать. -
$param_ObjectName_2- Имя объекта MBean. Может быть null. -
$param_ObjectName_3- Имя объекта загрузчика классов, который нужно использовать. -
$param_MarshalledObject_4- Массив, содержащий параметры вызываемого конструктора, упакованный вMarshalledObject. Упакованный массив может быть null, что эквивалентно пустому массиву. -
$param_arrayOf_String_5- Массив, содержащий сигнатуру вызываемого конструктора. Может быть null, что эквивалентно пустому массиву. -
$param_Subject_6-Subject, содержащий принципалы делегирования илиnullв случае использования принципала аутентификации вместо него. - Возвращает:
- Объект
ObjectInstance, содержащийObjectNameи имя Java-класса вновь созданного MBean. Если содержащийсяObjectNameравенn, содержащееся имя Java-класса равно.getMBeanInfo(n).getClassName() - Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceAlreadyExistsException- MBean уже находится под управлением сервера MBean. -
InstanceNotFoundException- Указанный загрузчик классов не зарегистрирован на сервере MBean. -
MBeanRegistrationException- МетодpreRegister(интерфейсMBeanRegistration) MBean выбросил исключение. MBean не будет зарегистрирован. -
MBeanException- Конструктор 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 Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.createMBean(String,
ObjectName, ObjectName).
- Определено:
-
createMBeanв интерфейсеRMIConnection - Параметры:
-
$param_String_1- Имя класса MBean, который должен быть создан. -
$param_ObjectName_2- Имя объекта MBean. Может быть null. -
$param_ObjectName_3- Имя объекта загрузчика классов, который должен быть использован. -
$param_Subject_4-Subject, содержащий принципы делегирования, илиnull, если используется вместо этого принцип аутентификации. - Возвращает:
- Объект
ObjectInstance, содержащийObjectNameи имя Java класса вновь созданного MBean. Если содержащийObjectNameравенn, то содержащееся имя Java класса равно.getMBeanInfo(n).getClassName() - Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceAlreadyExistsException- MBean уже находится под управлением сервера MBean. -
InstanceNotFoundException- Указанный загрузчик классов не зарегистрирован на сервере MBean. -
MBeanRegistrationException- МетодMBeanRegistrationинтерфейса MBean бросил исключение. MBean не будет зарегистрирован. -
MBeanException- Конструктор 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 Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.createMBean(String,
ObjectName).
- Определено:
-
createMBeanв интерфейсеRMIConnection - Параметры:
-
$param_String_1- Имя класса MBean, который должен быть создан. -
$param_ObjectName_2- Имя объекта MBean. Может быть null. -
$param_Subject_3-Subjectсодержащий принципы делегирования, илиnullесли используется принцип аутентификации. - Возвращает:
- Объект
ObjectInstance, содержащийObjectNameи имя Java класса вновь созданного MBean. Если содержащийObjectNameравенn, то содержащееся имя Java класса равно.getMBeanInfo(n).getClassName() - Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceAlreadyExistsException- MBean уже находится под управлением сервера MBean. -
MBeanRegistrationException- МетодpreRegister(интерфейсMBeanRegistration) MBean бросил исключение. MBean не будет зарегистрирован. -
MBeanException- Конструктор 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 Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getAttribute(ObjectName,
String).
- Определено в:
-
getAttributeв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя объекта MBean, из которого необходимо получить атрибут. -
$param_String_2- Строка, определяющая имя атрибута для извлечения. -
$param_Subject_3-Subjectсодержащий делегирующие принципы илиnull, если используется вместо этого принцип аутентификации. - Возвращает:
- Значение извлечённого атрибута.
- Исключение:
-
IOException- Если произошла общая ошибка связи. -
AttributeNotFoundException- Указанный атрибут недоступен в MBean. -
InstanceNotFoundException- Указанный MBean не зарегистрирован в сервере MBean. -
MBeanException- Оборачивает исключение, выброшенное методом получения MBean. -
ReflectionException- Оборачиваетjava.lang.Exception, произошедшее при попытке вызвать метод получения. - См. также:
RMIConnection.setAttribute(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject)
getAttributes
public AttributeList getAttributes(ObjectName $param_ObjectName_1,
String[] $param_arrayOf_String_2,
Subject $param_Subject_3)
throws IOException,
InstanceNotFoundException,
ReflectionException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getAttributes(ObjectName,
String[]).
- Определено в:
-
getAttributesв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя объекта MBean, из которого извлекаются атрибуты. -
$param_arrayOf_String_2- Список атрибутов, которые необходимо извлечь. -
$param_Subject_3-Subjectсодержащий делегирующие принципы илиnull, если используется вместо этого принцип аутентификации. - Возвращает:
- Список извлечённых атрибутов.
- Исключение:
-
IOException- Если произошла общая ошибка связи. -
InstanceNotFoundException- Указанный MBean не зарегистрирован в сервере MBean. -
ReflectionException- Произошла ошибка при попытке вызвать метод getAttributes у динамического MBean. - См. также:
RMIConnection.setAttributes(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject)
getConnectionId
public String getConnectionId()
throws IOException Описание скопировано из интерфейса: RMIConnection
Возвращает идентификатор соединения. Эта строка различна для каждого открытого соединения с заданным сервером RMI-коннектора.
- Определено в:
-
getConnectionIdв интерфейсеRMIConnection - Возвращает:
- идентификатор соединения
- Исключение:
-
IOException- Если произошла общая ошибка связи. - См. также:
RMIConnector.connect
getDefaultDomain
public String getDefaultDomain(Subject $param_Subject_1)
throws IOException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getDefaultDomain().
- Определено в:
-
getDefaultDomainв интерфейсеRMIConnection - Параметры:
-
$param_Subject_1-Subjectсодержащий делегирующие принципы илиnull, если используется вместо этого принцип аутентификации. - Возвращает:
- стандартный домен.
- Исключение:
-
IOException- Если произошла общая ошибка связи.
getDomains
public String[] getDomains(Subject $param_Subject_1)
throws IOException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getDomains().
- Определено в:
-
getDomainsв интерфейсеRMIConnection - Параметры:
-
$param_Subject_1-Subjectсодержащий делегирующие принципы илиnull, если используется вместо этого принцип аутентификации. - Возвращает:
- список доменов.
- Исключение:
-
IOException- Если произошла общая ошибка связи.
getMBeanCount
public Integer getMBeanCount(Subject $param_Subject_1)
throws IOException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getMBeanCount().
- Определено в:
-
getMBeanCountв интерфейсеRMIConnection - Параметры:
-
$param_Subject_1-Subjectсодержащий делегирующие принципы илиnull, если используется вместо этого принцип аутентификации. - Возвращает:
- количество зарегистрированных MBean.
- Исключение:
-
IOException- Если произошла общая ошибка связи.
getMBeanInfo
public MBeanInfo getMBeanInfo(ObjectName $param_ObjectName_1,
Subject $param_Subject_2)
throws IOException,
InstanceNotFoundException,
IntrospectionException,
ReflectionException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getMBeanInfo(ObjectName).
- Определено в:
-
getMBeanInfoв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя управляемого объекта (MBean) для анализа -
$param_Subject_2-Subject, содержащий принципы делегирования, илиnull, если используется аутентификационный принцип. - Возвращает:
- Экземпляр
MBeanInfo, позволяющий получить все атрибуты и операции этого управляемого объекта. - Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceNotFoundException- Управляемый объект, указанный именем, не найден. -
IntrospectionException- Произошла ошибка во время интроспекции. -
ReflectionException- Произошла ошибка при попытке вызвать getMBeanInfo для динамического управляемого объекта.
getObjectInstance
public ObjectInstance getObjectInstance(ObjectName $param_ObjectName_1,
Subject $param_Subject_2)
throws IOException,
InstanceNotFoundException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.getObjectInstance(ObjectName).
- Определено в:
-
getObjectInstanceв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя объекта управляемого объекта (MBean). -
$param_Subject_2-Subject, содержащий принципы делегирования, илиnull, если используется аутентификационный принцип. - Возвращает:
- Экземпляр
ObjectInstanceассоциированный с управляемым объектом, заданным name. ВходящийObjectName-name, а имя содержащего класса -.getMBeanInfo(name).getClassName() - Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceNotFoundException- Указанный управляемый объект не зарегистрирован в сервере управляемых объектов.
invoke
public Object invoke(ObjectName $param_ObjectName_1,
String $param_String_2,
MarshalledObject $param_MarshalledObject_3,
String[] $param_arrayOf_String_4,
Subject $param_Subject_5)
throws IOException,
InstanceNotFoundException,
MBeanException,
ReflectionException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.invoke(ObjectName,
String, Object[], String[]). Параметр Object[] упакован в MarshalledObject.
- Определено в:
-
invokeв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя объекта управляемого объекта (MBean), на котором вызывается метод. -
$param_String_2- Название операции, которая должна быть вызвана. -
$param_MarshalledObject_3- Массив, содержащий параметры, которые должны быть установлены при вызове операции, упакованный вMarshalledObject. Упакованный массив может быть null, что эквивалентно пустому массиву. -
$param_arrayOf_String_4- Массив, содержащий сигнатуру операции. Объекты классов будут загружены с использованием того же загрузчика классов, что и тот, который использовался для загрузки управляемого объекта, на котором вызывалась операция. Может быть null, что эквивалентно пустому массиву. -
$param_Subject_5-Subject, содержащий принципы делегирования, илиnull, если используется аутентификационный принцип. - Возвращает:
- Объект, возвращенный операцией, который представляет результат вызова операции на указанном управляемом объекте.
- Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceNotFoundException- Указанный управляемый объект не зарегистрирован в сервере управляемых объектов. -
MBeanException- Оборачивает исключение, выброшенное вызванным методом управляемого объекта. -
ReflectionException- Оборачиваетjava.lang.Exception, выброшенное при попытке вызвать метод.
isInstanceOf
public boolean isInstanceOf(ObjectName $param_ObjectName_1,
String $param_String_2,
Subject $param_Subject_3)
throws IOException,
InstanceNotFoundException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.isInstanceOf(ObjectName,
String).
- Определено в:
-
isInstanceOfв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1-ObjectNameуправляемого объекта. -
$param_String_2- Имя класса. -
$param_Subject_3-Subject, содержащий принципы делегирования, илиnull, если используется аутентификационный принцип. - Возвращает:
- true, если указанный управляемый объект является экземпляром указанного класса в соответствии с вышеуказанными правилами, иначе false.
- Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceNotFoundException- Указанный управляемый объект не зарегистрирован в сервере управляемых объектов.
isRegistered
public boolean isRegistered(ObjectName $param_ObjectName_1,
Subject $param_Subject_2)
throws IOException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.isRegistered(ObjectName).
- Указано в:
-
isRegisteredв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя объекта MBean, который нужно проверить. -
$param_Subject_2-Subject, содержащий принципы делегирования, илиnull, если вместо этого используется основной принцип аутентификации. - Возвращает:
- Истинно, если MBean уже зарегистрирован в сервере MBean, ложно в противном случае.
- Исключение:
-
IOException- если произошла общая ошибка связи.
queryMBeans
public Set queryMBeans(ObjectName $param_ObjectName_1,
MarshalledObject $param_MarshalledObject_2,
Subject $param_Subject_3)
throws IOException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.queryMBeans(ObjectName,
QueryExp). QueryExp заключен в MarshalledObject.
- Указано в:
-
queryMBeansв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Шаблон имени объекта, определяющий MBean, которые нужно получить. Если null или не указаны свойства домена и ключа, будут получены все зарегистрированные MBean. -
$param_MarshalledObject_2- Выражение запроса, которое применяется для выбора MBean, инкапсулированное вMarshalledObject. ЕслиMarshalledObjectинкапсулирует значение null, выражение запроса для выбора MBean не будет применено. -
$param_Subject_3-Subjectсодержащий принципы делегирования илиnull, если вместо этого используется основной принцип аутентификации. - Возвращает:
- Множество, содержащее объекты
ObjectInstanceдля выбранных MBean. Если ни один MBean не удовлетворяет запросу, возвращается пустой список. - Исключение:
-
IOException- если произошла общая ошибка связи.
queryNames
public Set queryNames(ObjectName $param_ObjectName_1,
MarshalledObject $param_MarshalledObject_2,
Subject $param_Subject_3)
throws IOException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.queryNames(ObjectName,
QueryExp). QueryExp заключен в MarshalledObject.
- Указано в:
-
queryNamesв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Шаблон имени объекта, определяющий имена MBean, которые нужно получить. Если null или не указаны свойства домена и ключа, будут получены имена всех зарегистрированных MBean. -
$param_MarshalledObject_2- Выражение запроса, которое применяется для выбора MBean, инкапсулированное вMarshalledObject. ЕслиMarshalledObjectинкапсулирует значение null, выражение запроса для выбора MBean не будет применено. -
$param_Subject_3-Subjectсодержащий принципы делегирования илиnull, если вместо этого используется основной принцип аутентификации. - Возвращает:
- Множество, содержащее ObjectNames для выбранных MBean. Если ни один MBean не удовлетворяет запросу, возвращается пустой список.
- Исключение:
-
IOException- если произошла общая ошибка связи.
removeNotificationListener
public void removeNotificationListener(ObjectName $param_ObjectName_1,
ObjectName $param_ObjectName_2,
MarshalledObject $param_MarshalledObject_3,
MarshalledObject $param_MarshalledObject_4,
Subject $param_Subject_5)
throws IOException,
InstanceNotFoundException,
ListenerNotFoundException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.removeNotificationListener(ObjectName,
ObjectName, NotificationFilter, Object). Параметр NotificationFilter заключён в MarshalledObject. Параметр Object также заключён в MarshalledObject.
- Указано в:
-
removeNotificationListenerв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя MBean, из которого нужно удалить слушателя. -
$param_ObjectName_2- Слушатель, который был ранее добавлен к этому MBean. -
$param_MarshalledObject_3- Фильтр, который был указан при добавлении слушателя, инкапсулированный вMarshalledObject. -
$param_MarshalledObject_4- Обработка, которая была указана при добавлении слушателя, инкапсулированная вMarshalledObject. -
$param_Subject_5-Subject, содержащий принципы делегирования, илиnull, если вместо этого используется основной принцип аутентификации. - Исключение:
-
IOException- если произошла общая ошибка связи. -
InstanceNotFoundException- Указанное имя MBean не соответствует ни одному из зарегистрированных MBean. -
ListenerNotFoundException- Слушатель не зарегистрирован в MBean или он не зарегистрирован с заданным фильтром и обработкой. - См. также:
RMIConnection.addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, java.rmi.MarshalledObject, java.rmi.MarshalledObject, javax.security.auth.Subject)
removeNotificationListener
public void removeNotificationListener(ObjectName $param_ObjectName_1,
ObjectName $param_ObjectName_2,
Subject $param_Subject_3)
throws IOException,
InstanceNotFoundException,
ListenerNotFoundException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.removeNotificationListener(ObjectName,
ObjectName).
- Определено в:
-
removeNotificationListenerв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя MBean, из которого необходимо удалить слушателя. -
$param_ObjectName_2- Имя объекта слушателя, который необходимо удалить. -
$param_Subject_3-Subject, содержащий делегированные принципы илиnullв случае использования принципа аутентификации. - Исключения:
-
IOException- Если произошла общая ошибка связи. -
InstanceNotFoundException- Указанное имя MBean не соответствует ни одному из зарегистрированных MBean. -
ListenerNotFoundException- Слушатель не зарегистрирован в MBean. - См. также:
RMIConnection.addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, java.rmi.MarshalledObject, java.rmi.MarshalledObject, javax.security.auth.Subject)
removeNotificationListeners
public void removeNotificationListeners(ObjectName $param_ObjectName_1,
Integer[] $param_arrayOf_Integer_2,
Subject $param_Subject_3)
throws IOException,
InstanceNotFoundException,
ListenerNotFoundException Описание скопировано из интерфейса: RMIConnection
Обрабатывает методы removeNotificationListener(ObjectName, NotificationListener) и removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object).
Этот метод удаляет одного или нескольких слушателей от заданного MBean в сервере MBean.
Слушатели идентифицируются по ID, возвращенным методом RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[],
Subject[]).
- Определено в:
-
removeNotificationListenersв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- имяObjectName, идентифицирующее MBean, генерирующий уведомления. -
$param_arrayOf_Integer_2- список ID, соответствующих слушателям для удаления. -
$param_Subject_3-Subject, содержащий делегированные принципы илиnullв случае использования принципа аутентификации. - Исключения:
-
IOException- Если произошла общая ошибка связи. -
InstanceNotFoundException- Если заданныйnameне соответствует ни одному зарегистрированному MBean. -
ListenerNotFoundException- Если один из слушателей не найден на стороне сервера. Это исключение может произойти, если MBean отклонил слушателя по какой-либо причине, кроме вызоваMBeanServer.removeNotificationListener.
setAttribute
public void setAttribute(ObjectName $param_ObjectName_1,
MarshalledObject $param_MarshalledObject_2,
Subject $param_Subject_3)
throws IOException,
AttributeNotFoundException,
InstanceNotFoundException,
InvalidAttributeValueException,
MBeanException,
ReflectionException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.setAttribute(ObjectName,
Attribute). Параметр Attribute упакован в MarshalledObject.
- Определено в:
-
setAttributeв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя MBean, в котором нужно установить атрибут. -
$param_MarshalledObject_2- Идентификатор атрибута, который нужно установить, и значение, на которое его нужно установить, упаковано вMarshalledObject. -
$param_Subject_3-Subject, содержащий делегированные принципы илиnullв случае использования принципа аутентификации. - Исключения:
-
IOException- Если произошла общая ошибка связи. -
AttributeNotFoundException- Указанный атрибут недоступен в MBean. -
InstanceNotFoundException- Указанный MBean не зарегистрирован в сервере MBean. -
InvalidAttributeValueException- Указанное значение для атрибута не является допустимым. -
MBeanException- Оборачивает исключение, сгенерированное установщиком MBean. -
ReflectionException- Оборачивает исключениеjava.lang.Exceptionпри попытке вызова установщика. - См. также:
RMIConnection.getAttribute(javax.management.ObjectName, java.lang.String, javax.security.auth.Subject)
setAttributes
public AttributeList setAttributes(ObjectName $param_ObjectName_1,
MarshalledObject $param_MarshalledObject_2,
Subject $param_Subject_3)
throws IOException,
InstanceNotFoundException,
ReflectionException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.setAttributes(ObjectName,
AttributeList). Параметр AttributeList упакован в MarshalledObject.
- Указано:
-
setAttributesв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя объекта MBean, в котором необходимо установить атрибуты. -
$param_MarshalledObject_2- Список атрибутов: идентификация атрибутов, которые необходимо установить, и значения, которые им следует присвоить, упакованные вMarshalledObject. -
$param_Subject_3-Subject, содержащий делегирующие принципы, илиnull, если вместо этого используется принцип аутентификации. - Возвращает:
- Список атрибутов, которые были установлены, со своими новыми значениями.
- Исключение:
-
IOException- если произошла общая ошибка связи. -
InstanceNotFoundException- Указанный MBean не зарегистрирован в сервере MBean. -
ReflectionException- Произошла ошибка при попытке вызвать метод getAttributes динамического MBean. - См. также:
RMIConnection.getAttributes(javax.management.ObjectName, java.lang.String[], javax.security.auth.Subject)
unregisterMBean
public void unregisterMBean(ObjectName $param_ObjectName_1,
Subject $param_Subject_2)
throws IOException,
InstanceNotFoundException,
MBeanRegistrationException Описание скопировано из интерфейса: RMIConnection
Обрабатывает метод MBeanServerConnection.unregisterMBean(ObjectName).
- Указано:
-
unregisterMBeanв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя объекта MBean, который необходимо удалить из регистрации. -
$param_Subject_2-Subject, содержащий делегирующие принципы, илиnull, если вместо этого используется принцип аутентификации. - Исключение:
-
IOException- если произошла общая ошибка связи. -
InstanceNotFoundException- Указанный MBean не зарегистрирован в сервере MBean. -
MBeanRegistrationException- Метод preDeregister ((MBeanRegistrationинтерфейс) MBean выбросил исключение.
© 1993, 2020, 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.