Класс ConfigurationSpi
- java.lang.Object
- javax.security.auth.login.ConfigurationSpi
public abstract class ConfigurationSpi extends Object
Этот класс определяет интерфейс поставщика сервиса (SPI) для класса Configuration. Все абстрактные методы в этом классе должны быть реализованы каждым поставщиком сервиса, желающим предоставить реализацию Configuration.
Реализации подклассов этого абстрактного класса должны содержать публичный конструктор, принимающий объект Configuration.Parameters в качестве входного параметра. Этот конструктор также должен выбрасывать исключение IllegalArgumentException, если он не понимает входной Configuration.Parameters.
- Since:
- 1.6
Конструкторы
| Конструктор | Описание |
|---|---|
ConfigurationSpi() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected abstract AppConfigurationEntry[] | engineGetAppConfigurationEntry(String name) | Получение AppConfigurationEntries для указанного |
protected void | engineRefresh() | Обновление и перезагрузка конфигурации. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitКонструкторы
ConfigurationSpi
public ConfigurationSpi()
Методы
engineGetAppConfigurationEntry
protected abstract AppConfigurationEntry[] engineGetAppConfigurationEntry(String name)
Получение AppConfigurationEntries для указанного name.
- Parameters:
-
name- имя, используемое для индексирования Configuration. - Returns:
- массив AppConfigurationEntries для указанного
name, или null, если записей нет.
engineRefresh
protected void engineRefresh()
Обновление и перезагрузка конфигурации.
Этот метод заставляет этот объект Configuration обновить/перезагрузить свое содержимое способом, зависящим от реализации. Например, если этот объект Configuration хранит свои записи в файле, вызов refresh может привести к повторному чтению файла.
Реализация по умолчанию этого метода ничего не делает. Этот метод следует переопределять, если обновление поддерживается реализацией.
- Throws:
-
SecurityException- если у вызывающего объекта нет разрешения на обновление своей конфигурации.
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/security/auth/login/ConfigurationSpi.html