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 an ExtensionRegistry.
  • Method Details

    • withRunningMode

      public ExtensionRegistry.Builder withRunningMode(RunningMode mode)
      Convenience method for setting the RunningModeControl of the extension registry.
      Parameters:
      mode - the running mode
      Returns:
      a reference to this builder
    • withRunningModeControl

      public ExtensionRegistry.Builder withRunningModeControl(RunningModeControl runningModeControl)
      Overrides the default RunningModeControl of the extension registry.
      Parameters:
      runningModeControl - the running mode control
      Returns:
      a reference to this builder
    • withAuditLogger

      public ExtensionRegistry.Builder withAuditLogger(ManagedAuditLogger auditLogger)
      Overrides the default ManagedAuditLogger of 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 default JmxAuthorizer of 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 default SecurityIdentity supplier 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 default RuntimeHostControllerInfoAccessor of the extension registry.
      Parameters:
      hostControllerInfoAccessor - the host controller
      Returns:
      a reference to this builder
    • withStability

      public ExtensionRegistry.Builder withStability(Stability stability)
      Overrides the default stability level of the extension registry. This is a convenience method for withStabilitySupplier(Supplier).
      Parameters:
      stability - the stability level to use
      Returns:
      a reference to this builder
    • withStabilitySupplier

      public ExtensionRegistry.Builder withStabilitySupplier(Supplier<Stability> stabilitySupplier)
      Overrides the default stability level of the extension registry.
      Parameters:
      stabilitySupplier - a Supplier returning the stability level
      Returns:
      a reference to this builder
    • build

      public ExtensionRegistry build()
      Constructs an extension registry.
      Returns:
      a new extension registry