Класс 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 (handback) также обернут в 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-распространителя уведомлений не соответствует ни одному из зарегистрированных MBeans. - См. также:
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).
Регистрация для получения уведомлений от заданных MBeans, соответствующих заданным фильтрам. После этого удаленный клиент может получать уведомления, используя метод 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, что эквивалентно массиву 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, и имя Java-класса вновь созданного MBean. Если содержащийсяObjectNameимеет значениеn, содержащееся имя Java-класса равно.getMBeanInfo(n).getClassName() - Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceAlreadyExistsException- MBean уже находится под управлением MBean-сервера. -
MBeanException- Конструктор MBean выбросил исключение. -
MBeanRegistrationException- МетодpreRegister(MBeanRegistrationинтерфейс) MBean выбросил исключение. MBean не будет зарегистрирован. -
NotCompliantMBeanException- Этот класс не является совместимым с JMX MBean. -
ReflectionException- Обертка надjava.lang.ClassNotFoundExceptionилиjava.lang.Exception, возникшей при попытке вызова конструктора MBean.
createMBean
public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, MarshalledObject $param_MarshalledObject_4, String[] $param_arrayOf_String_5, Subject $param_Subject_6) throws IOException, InstanceAlreadyExistsException, InstanceNotFoundException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
RMIConnectionMBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[]). Параметр Object[] обернут в MarshalledObject.- Определено в:
-
createMBeanв интерфейсеRMIConnection - Параметры:
-
$param_String_1- Имя класса управляемого объекта (MBean), подлежащего созданию. -
$param_ObjectName_2- Имя объекта управляемого объекта (MBean). Может быть null. -
$param_ObjectName_3- Имя объекта загрузчика классов, который следует использовать. -
$param_MarshalledObject_4- Массив параметров конструктора, который нужно вызвать, инкапсулированный вMarshalledObject. Вложенный массив может быть null, что эквивалентно пустому массиву. -
$param_arrayOf_String_5- Массив сигнатур конструктора, который нужно вызвать. Может быть null, что эквивалентно пустому массиву. -
$param_Subject_6-Subjectсодержащий принципалы делегирования илиnullесли используется принципал аутентификации вместо этого. - Возвращает:
- Объект
ObjectInstance, содержащийObjectNameи имя Java-класса вновь созданного управляемого объекта (MBean). Если содержащийсяObjectNameравенn, содержащееся имя Java-класса равно.getMBeanInfo(n).getClassName() - Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceAlreadyExistsException- Управляемый объект (MBean) уже находится под управлением сервера управляемых объектов. -
InstanceNotFoundException- Указанный загрузчик классов не зарегистрирован на сервере управляемых объектов. -
MBeanException- Конструктор управляемого объекта (MBean) выбросил исключение. -
MBeanRegistrationException- МетодpreRegister(интерфейсMBeanRegistration) управляемого объекта (MBean) выбросил исключение. Управляемый объект (MBean) не будет зарегистрирован. -
NotCompliantMBeanException- Данный класс не является управляемым объектом (MBean), совместимым с JMX. -
ReflectionException- Оборачивает исключениеjava.lang.ClassNotFoundExceptionилиjava.lang.Exception, произошедшее при попытке вызвать конструктор управляемого объекта (MBean).
createMBean
public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4) throws IOException, InstanceAlreadyExistsException, InstanceNotFoundException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
RMIConnectionMBeanServerConnection.createMBean(String, ObjectName, ObjectName).- Определено в:
-
createMBeanв интерфейсеRMIConnection - Параметры:
-
$param_String_1- Имя класса управляемого объекта (MBean), подлежащего созданию. -
$param_ObjectName_2- Имя объекта управляемого объекта (MBean). Может быть null. -
$param_ObjectName_3- Имя объекта загрузчика классов, который следует использовать. -
$param_Subject_4-Subjectсодержащий принципалы делегирования илиnullесли используется принципал аутентификации вместо этого. - Возвращает:
- Объект
ObjectInstance, содержащийObjectNameи имя Java-класса вновь созданного управляемого объекта (MBean). Если содержащийсяObjectNameравенn, содержащееся имя Java-класса равно.getMBeanInfo(n).getClassName() - Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceAlreadyExistsException- Управляемый объект (MBean) уже находится под управлением сервера управляемых объектов. -
InstanceNotFoundException- Указанный загрузчик классов не зарегистрирован на сервере управляемых объектов. -
MBeanException- Конструктор управляемого объекта (MBean) выбросил исключение. -
MBeanRegistrationException- МетодpreRegister(интерфейсMBeanRegistration) управляемого объекта (MBean) выбросил исключение. Управляемый объект (MBean) не будет зарегистрирован. -
NotCompliantMBeanException- Данный класс не является управляемым объектом (MBean), совместимым с JMX. -
ReflectionException- Оборачивает исключениеjava.lang.ClassNotFoundExceptionилиjava.lang.Exception, произошедшее при попытке вызвать конструктор управляемого объекта (MBean).
createMBean
public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceAlreadyExistsException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
RMIConnectionMBeanServerConnection.createMBean(String, ObjectName).- Определено в:
-
createMBeanв интерфейсеRMIConnection - Параметры:
-
$param_String_1- Имя класса управляемого объекта (MBean), подлежащего созданию. -
$param_ObjectName_2- Имя объекта управляемого объекта (MBean). Может быть null. -
$param_Subject_3-Subjectсодержащий принципалы делегирования илиnullесли используется принципал аутентификации вместо этого. - Возвращает:
- Объект
ObjectInstance, содержащийObjectNameи имя Java-класса вновь созданного управляемого объекта (MBean). Если содержащийсяObjectNameравенn, содержащееся имя Java-класса равно.getMBeanInfo(n).getClassName() - Исключения:
-
IOException- если произошла общая ошибка связи. -
InstanceAlreadyExistsException- Управляемый объект (MBean) уже находится под управлением сервера управляемых объектов. -
MBeanException- Конструктор управляемого объекта (MBean) выбросил исключение. -
MBeanRegistrationException- МетодpreRegister(интерфейсMBeanRegistration) управляемого объекта (MBean) выбросил исключение. Управляемый объект (MBean) не будет зарегистрирован. -
NotCompliantMBeanException- Данный класс не является управляемым объектом (MBean), совместимым с JMX. -
ReflectionException- Оборачивает исключениеjava.lang.ClassNotFoundExceptionилиjava.lang.Exception, произошедшее при попытке вызвать конструктор управляемого объекта (MBean).
fetchNotifications
public NotificationResult fetchNotifications(long $param_long_1, int $param_int_2, long $param_long_3) throws IOException
RMIConnectionИзвлекает уведомления с сервера подключения. Этот метод может блокироваться, пока не появится хотя бы одно уведомление или пока не будет достигнуто указанное время ожидания. Метод также может в любой момент вернуть ноль уведомлений.
Уведомление может быть включено в результат, если его порядковый номер не меньше clientSequenceNumber, и этот клиент зарегистрировал по крайней мере одного слушателя для управляемого объекта, генерирующего уведомление, с фильтром, который принимает уведомление. Каждый слушатель, заинтересованный в уведомлении, идентифицируется целочисленным ID, который был возвращён методом RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[]).
- Определено в:
-
fetchNotificationsв интерфейсеRMIConnection - Параметры:
-
$param_long_1- первый порядковый номер, в котором клиент заинтересован. Если отрицательный, он интерпретируется как порядковый номер, который будет у следующего уведомления. -
$param_int_2- максимальное количество различных уведомлений для возврата. МассивTargetedNotificationв возвращённомNotificationResultможет иметь больше элементов, если одно и то же уведомление появляется более одного раза. Поведение не определено, если этот параметр отрицательный. -
$param_long_3- максимальное время в миллисекундах для ожидания прибытия уведомления. Может быть 0, чтобы указать, что метод не должен ждать, если нет уведомлений, но должен вернуть значение сразу. Может бытьLong.MAX_VALUE, чтобы указать отсутствие таймаута. Поведение не определено, если этот параметр отрицательный. - Возвращает:
NotificationResult.- Исключения:
-
IOException- если произошла общая ошибка связи.
getAttribute
public Object getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) throws IOException, AttributeNotFoundException, InstanceNotFoundException, MBeanException, ReflectionException
RMIConnectionMBeanServerConnection.getAttribute(ObjectName, String).- Определено в:
-
getAttributeв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- Имя объекта управляемого объекта (MBean), из которого необходимо получить атрибут. -
$param_String_2- Строка, определяющая имя атрибута, который нужно получить. -
$param_Subject_3-Subjectсодержащий принципалы делегирования илиnullесли используется принципал аутентификации вместо этого. - Возвращает:
- Значение полученного атрибута.
- Исключения:
-
IOException- если произошла общая ошибка связи. -
AttributeNotFoundException- Указанный атрибут недоступен в управляемом объекте (MBean). -
InstanceNotFoundException- Указанный управляемый объект (MBean) не зарегистрирован на сервере управляемых объектов. -
MBeanException- Оборачивает исключение, выброшенное методом-получателем управляемого объекта (MBean). -
ReflectionException- Оборачивает исключениеjava.lang.Exception, выброшенное при попытке вызвать метод-получатель. - См. также:
getAttributes
public AttributeList getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ReflectionException
RMIConnectionMBeanServerConnection.getAttributes(ObjectName, String[]).- 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. СодержащийObjectNameявляетсяnameи содержащий имя класса.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- Имя объекта 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, выражение запроса не будет применено для выбора MBeans. -
$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, выражение запроса не будет применено для выбора MBeans. -
$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 не совпадает ни с одним зарегистрированным MBean. -
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 не совпадает ни с одним зарегистрированным MBean. -
ListenerNotFoundException- Слушатель не зарегистрирован в MBean. - См. также:
removeNotificationListeners
public void removeNotificationListeners(ObjectName $param_ObjectName_1, Integer[] $param_arrayOf_Integer_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ListenerNotFoundException
RMIConnectionОбрабатывает методы removeNotificationListener(ObjectName, NotificationListener) и removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object).
Этот метод удаляет одного или нескольких слушателей уведомлений из заданного MBean на сервере MBean.
Слушатели идентифицируются с помощью идентификаторов, которые были возвращены методом RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[]).
- Определено в:
-
removeNotificationListenersв интерфейсеRMIConnection - Параметры:
-
$param_ObjectName_1- 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, 2023, 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/21/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectionImpl_Stub.html