Класс MBeanServerPermission
- Все реализуемые интерфейсы:
Serializable, Guard
@Deprecated(since="25", forRemoval=true) public class MBeanServerPermission extends BasicPermission
*, чтобы разрешить все перечисленные ниже операции MBeanServer. В противном случае имя предоставленного или запрошенного разрешения должно быть одним из следующих: - createMBeanServer
- Создать новый объект MBeanServer с помощью метода
MBeanServerFactory.createMBeanServer()илиMBeanServerFactory.createMBeanServer(java.lang.String). - findMBeanServer
- Найти MBeanServer с указанным именем или все MBeanServer в этой JVM с помощью метода
MBeanServerFactory.findMBeanServer(String). - newMBeanServer
- Создать новый объект MBeanServer, не сохраняя ссылку на него, с помощью метода
MBeanServerFactory.newMBeanServer()илиMBeanServerFactory.newMBeanServer(java.lang.String). - releaseMBeanServer
- Удалить ссылку MBeanServerFactory на MBeanServer с помощью метода
MBeanServerFactory.releaseMBeanServer(MBeanServer).
MBeanServerPermission("createMBeanServer") подразумевает MBeanServerPermission("newMBeanServer").
- Примечание к API:
- Это разрешение нельзя использовать для управления доступом к ресурсам, поскольку диспетчер безопасности больше не поддерживается. Поэтому этот класс помечен как устаревший и подлежит удалению в одном из будущих выпусков.
- Начиная с версии:
- 1.5
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MBeanServerPermission |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Создаёт новое разрешение MBeanServerPermission с указанным именем. |
MBeanServerPermission |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Создаёт новое разрешение MBeanServerPermission с указанным именем. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Проверяет два объекта MBeanServerPermission на равенство. |
boolean |
implies |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Проверяет, подразумевает ли этот объект MBeanServerPermission указанное разрешение. |
Методы, объявленные в классе BasicPermission
getActions, hashCode, newPermissionCollection | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getActions() |
Возвращает каноническое строковое представление действий, которое в настоящее время является пустой строкой "", поскольку у BasicPermission нет действий. |
int |
hashCode() |
Возвращает значение хеш-кода этого объекта. |
PermissionCollection |
newPermissionCollection() |
Возвращает новый объект PermissionCollection для хранения объектов BasicPermission. |
Методы, объявленные в классе Permission
checkGuard, getName, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
checkGuard |
Реализует интерфейс guard для разрешения. |
final String |
getName() |
Возвращает имя этого Permission. |
String |
toString() |
Возвращает строку с описанием этого Permission. |
Методы, объявленные в классе Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация помечена как устаревшая и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать до пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать до пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать до пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
MBeanServerPermission
public MBeanServerPermission(String name)
Создаёт новое разрешение MBeanServerPermission с указанным именем.
Этот конструктор эквивалентен MBeanServerPermission(name,null).
- Параметры:
-
name— имя предоставленного разрешения. Оно должно соответствовать ограничениям, изложенным в описании классаMBeanServerPermission. - Выбрасывает:
-
NullPointerException— если имя равно null. -
IllegalArgumentException— если имя не является*, одним из разрешённых имён или списком разрешённых имён, разделённых запятыми.
MBeanServerPermission
public MBeanServerPermission(String name, String actions)
Создаёт новое разрешение MBeanServerPermission с указанным именем.
- Параметры:
-
name— имя предоставленного разрешения. Оно должно соответствовать ограничениям, изложенным в описании классаMBeanServerPermission. -
actions— связанные действия. Этот параметр в настоящее время не используется и должен иметь значение null или пустую строку. - Выбрасывает:
-
NullPointerException— если имя равно null. -
IllegalArgumentException— если имя не является*, одним из разрешённых имён или списком разрешённых имён, разделённых запятыми, либо еслиactions— непустая строка, отличная от null. -
NullPointerException— еслиnameравноnull. -
IllegalArgumentException— еслиnameпусто или если аргументы недопустимы.
Подробное описание методов
implies
public boolean implies(Permission p)
Проверяет, подразумевает ли этот объект MBeanServerPermission указанное разрешение.
Точнее, этот метод возвращает true, если:
- p является экземпляром MBeanServerPermission;
- целевые имена p являются подмножеством целевых имён этого объекта
Разрешение createMBeanServer подразумевает разрешение newMBeanServer.
- Переопределяет:
-
impliesв классеBasicPermission - Параметры:
-
p— разрешение для проверки. - Возвращает:
- true, если указанное разрешение подразумевается этим объектом; в противном случае false.
equals
public boolean equals(Object obj)
- Переопределяет:
-
equalsв классеBasicPermission - Параметры:
-
obj— объект, с которым проверяется равенство этого объекта. - Возвращает:
- true, если объекты равны.
- См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.