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