Package io.quarkus.registry.config
Interface RegistryConfig.Mutable
-
- All Superinterfaces:
JsonBuilder<RegistryConfig>,RegistryConfig
- All Known Implementing Classes:
RegistryConfigImpl.Builder
- Enclosing interface:
- RegistryConfig
public static interface RegistryConfig.Mutable extends RegistryConfig, JsonBuilder<RegistryConfig>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.quarkus.registry.json.JsonBuilder
JsonBuilder.JsonBuilderSerializer<T>
-
Nested classes/interfaces inherited from interface io.quarkus.registry.config.RegistryConfig
RegistryConfig.Mutable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RegistryConfigbuild()default voidpersist(Path p)Persist this configuration to the specified file.default RegistryConfig.MutablesetAny(String name, Object value)RegistryConfig.MutablesetDescriptor(RegistryDescriptorConfig descriptor)RegistryConfig.MutablesetEnabled(boolean enabled)RegistryConfig.MutablesetExtra(String name, Object value)RegistryConfig.MutablesetExtra(Map<String,Object> extra)RegistryConfig.MutablesetId(String id)RegistryConfig.MutablesetMaven(RegistryMavenConfig maven)RegistryConfig.MutablesetNonPlatformExtensions(RegistryNonPlatformExtensionsConfig nonPlatformExtensionsConfig)RegistryConfig.MutablesetPlatforms(RegistryPlatformsConfig platforms)RegistryConfig.MutablesetQuarkusVersions(RegistryQuarkusVersionsConfig quarkusVersions)RegistryConfig.MutablesetUpdatePolicy(String updatePolicy)-
Methods inherited from interface io.quarkus.registry.config.RegistryConfig
getDescriptor, getExtra, getId, getMaven, getNonPlatformExtensions, getPlatforms, getQuarkusVersions, getUpdatePolicy, isEnabled, mutable
-
-
-
-
Method Detail
-
setId
RegistryConfig.Mutable setId(String id)
-
setEnabled
RegistryConfig.Mutable setEnabled(boolean enabled)
-
setUpdatePolicy
RegistryConfig.Mutable setUpdatePolicy(String updatePolicy)
-
setDescriptor
RegistryConfig.Mutable setDescriptor(RegistryDescriptorConfig descriptor)
-
setPlatforms
RegistryConfig.Mutable setPlatforms(RegistryPlatformsConfig platforms)
-
setNonPlatformExtensions
RegistryConfig.Mutable setNonPlatformExtensions(RegistryNonPlatformExtensionsConfig nonPlatformExtensionsConfig)
-
setMaven
RegistryConfig.Mutable setMaven(RegistryMavenConfig maven)
-
setQuarkusVersions
RegistryConfig.Mutable setQuarkusVersions(RegistryQuarkusVersionsConfig quarkusVersions)
-
setAny
default RegistryConfig.Mutable setAny(String name, Object value)
-
setExtra
RegistryConfig.Mutable setExtra(Map<String,Object> extra)
-
setExtra
RegistryConfig.Mutable setExtra(String name, Object value)
-
build
RegistryConfig build()
- Specified by:
buildin interfaceJsonBuilder<RegistryConfig>- Returns:
- an immutable copy of this configuration
-
persist
default void persist(Path p) throws IOException
Description copied from interface:RegistryConfigPersist this configuration to the specified file.- Specified by:
persistin interfaceRegistryConfig- Parameters:
p- Target path- Throws:
IOException- if the specified file can not be written to.
-
-