Spec-Zone.ru › OpenJDK 8

Класс 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 addNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5)

Обрабатывает метод MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object).

Integer[] addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3)

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

void close()

Закрывает это соединение.

ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)

Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName, Object[], String[]).

ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, MarshalledObject $param_MarshalledObject_4, String[] $param_arrayOf_String_5, Subject $param_Subject_6)

Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[]).

ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4)

Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName, ObjectName).

ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)

Обрабатывает метод MBeanServerConnection.createMBean(String, ObjectName).

NotificationResult fetchNotifications(long $param_long_1, int $param_int_2, long $param_long_3)

Извлекает уведомления с сервера-коннектора.

Object getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)

Обрабатывает метод MBeanServerConnection.getAttribute(ObjectName, String).

AttributeList getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3)

Обрабатывает метод MBeanServerConnection.getAttributes(ObjectName, String[]).

String getConnectionId()

Возвращает идентификатор соединения.

String getDefaultDomain(Subject $param_Subject_1)

Обрабатывает метод MBeanServerConnection.getDefaultDomain().

String[] getDomains(Subject $param_Subject_1)

Обрабатывает метод MBeanServerConnection.getDomains().

Integer getMBeanCount(Subject $param_Subject_1)

Обрабатывает метод MBeanServerConnection.getMBeanCount().

MBeanInfo getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2)

Обрабатывает метод MBeanServerConnection.getMBeanInfo(ObjectName).

ObjectInstance getObjectInstance(ObjectName $param_ObjectName_1, Subject $param_Subject_2)

Обрабатывает метод MBeanServerConnection.getObjectInstance(ObjectName).

Object invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)

Обрабатывает метод MBeanServerConnection.invoke(ObjectName, String, Object[], String[]).

boolean isInstanceOf(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)

Обрабатывает метод MBeanServerConnection.isInstanceOf(ObjectName, String).

boolean isRegistered(ObjectName $param_ObjectName_1, Subject $param_Subject_2)

Обрабатывает метод MBeanServerConnection.isRegistered(ObjectName).

Set queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)

Обрабатывает метод MBeanServerConnection.queryMBeans(ObjectName, QueryExp).

Set queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)

Обрабатывает метод MBeanServerConnection.queryNames(ObjectName, QueryExp).

void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5)

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

void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)

Обрабатывает метод MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName).

void removeNotificationListeners(ObjectName $param_ObjectName_1, Integer[] $param_arrayOf_Integer_2, Subject $param_Subject_3)

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

void setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)

Обрабатывает метод MBeanServerConnection.setAttribute(ObjectName, Attribute).

AttributeList setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)

Обрабатывает метод MBeanServerConnection.setAttributes(ObjectName, AttributeList).

void unregisterMBean(ObjectName $param_ObjectName_1, Subject $param_Subject_2)

Обрабатывает метод MBeanServerConnection.unregisterMBean(ObjectName).

Методы, унаследованные от класса 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.

Spec-Zone.ru

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