Класс 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- имя, используемое для индексации конфигурации. - Возвращает:
- массив AppConfigurationEntries для указанного имени или null, если записей нет.
engineRefresh
protected void engineRefresh()
Обновить и перезагрузить конфигурацию.
Этот метод вызывает обновление/перезагрузку содержимого этого объекта Configuration способом, зависящим от реализации. Например, если этот объект Configuration хранит свои записи в файле, вызов refresh может привести к повторному чтению файла.
По умолчанию этот метод ничего не делает. Этот метод следует переопределить, если операция обновления поддерживается реализацией.
- Исключения:
-
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.