Class ExtensionRegistry.Builder
- java.lang.Object
-
- org.jboss.as.controller.extension.ExtensionRegistry.Builder
-
- Enclosing class:
- ExtensionRegistry
public static class ExtensionRegistry.Builder extends Object
Builder for anExtensionRegistry.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtensionRegistrybuild()Constructs an extension registry.ExtensionRegistry.BuilderwithAuditLogger(ManagedAuditLogger auditLogger)Overrides the defaultManagedAuditLoggerof the extension registry.ExtensionRegistry.BuilderwithAuthorizer(JmxAuthorizer authorizer)Overrides the defaultJmxAuthorizerof the extension registry.ExtensionRegistry.BuilderwithHostControllerInfoAccessor(RuntimeHostControllerInfoAccessor hostControllerInfoAccessor)Overrides the defaultRuntimeHostControllerInfoAccessorof the extension registry.ExtensionRegistry.BuilderwithRunningMode(RunningMode mode)Convenience method for setting theRunningModeControlof the extension registry.ExtensionRegistry.BuilderwithRunningModeControl(RunningModeControl runningModeControl)Overrides the defaultRunningModeControlof the extension registry.ExtensionRegistry.BuilderwithSecurityIdentitySupplier(Supplier<org.wildfly.security.auth.server.SecurityIdentity> securityIdentitySupplier)Overrides the defaultSecurityIdentitysupplier of the extension registry.
-
-
-
Method Detail
-
withRunningMode
public ExtensionRegistry.Builder withRunningMode(RunningMode mode)
Convenience method for setting theRunningModeControlof the extension registry.- Parameters:
mode- the running mode- Returns:
- a reference to this builder
-
withRunningModeControl
public ExtensionRegistry.Builder withRunningModeControl(RunningModeControl runningModeControl)
Overrides the defaultRunningModeControlof the extension registry.- Parameters:
runningModeControl- the running mode control- Returns:
- a reference to this builder
-
withAuditLogger
public ExtensionRegistry.Builder withAuditLogger(ManagedAuditLogger auditLogger)
Overrides the defaultManagedAuditLoggerof the extension registry.- Parameters:
auditLogger- the logger for auditing changes- Returns:
- a reference to this builder
-
withAuthorizer
public ExtensionRegistry.Builder withAuthorizer(JmxAuthorizer authorizer)
Overrides the defaultJmxAuthorizerof the extension registry.- Parameters:
authorizer- hook for exposing access control information to the JMX subsystem- Returns:
- a reference to this builder
-
withSecurityIdentitySupplier
public ExtensionRegistry.Builder withSecurityIdentitySupplier(Supplier<org.wildfly.security.auth.server.SecurityIdentity> securityIdentitySupplier)
Overrides the defaultSecurityIdentitysupplier of the extension registry.- Parameters:
securityIdentitySupplier- supplier of a security identity- Returns:
- a reference to this builder
-
withHostControllerInfoAccessor
public ExtensionRegistry.Builder withHostControllerInfoAccessor(RuntimeHostControllerInfoAccessor hostControllerInfoAccessor)
Overrides the defaultRuntimeHostControllerInfoAccessorof the extension registry.- Parameters:
hostControllerInfoAccessor- the host controller- Returns:
- a reference to this builder
-
build
public ExtensionRegistry build()
Constructs an extension registry.- Returns:
- a new extension registry
-
-