Class ActuatorProvider

  • All Implemented Interfaces:
    EventListener, org.springframework.context.ApplicationListener<org.springframework.boot.web.context.WebServerInitializedEvent>

    public abstract class ActuatorProvider
    extends Object
    implements org.springframework.context.ApplicationListener<org.springframework.boot.web.context.WebServerInitializedEvent>
    The type Actuator provider.
    Author:
    bnasslahsen
    • Field Detail

      • managementServerProperties

        protected org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties managementServerProperties
        The Management server properties.
      • webEndpointProperties

        protected org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointProperties
        The Web endpoint properties.
      • serverProperties

        protected org.springframework.boot.autoconfigure.web.ServerProperties serverProperties
        The Server properties.
      • actuatorWebServer

        protected org.springframework.boot.web.server.WebServer actuatorWebServer
        The Actuator web server.
      • applicationWebServer

        protected org.springframework.boot.web.server.WebServer applicationWebServer
        The Application web server.
      • managementApplicationContext

        protected org.springframework.context.ApplicationContext managementApplicationContext
        The Management application context.
    • Constructor Detail

      • ActuatorProvider

        public ActuatorProvider​(Optional<org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties> managementServerProperties,
                                Optional<org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties> webEndpointProperties,
                                org.springframework.boot.autoconfigure.web.ServerProperties serverProperties,
                                SpringDocConfigProperties springDocConfigProperties)
        Instantiates a new Actuator provider.
        Parameters:
        managementServerProperties - the management server properties
        webEndpointProperties - the web endpoint properties
        serverProperties - the server properties
        springDocConfigProperties - the spring doc config properties
    • Method Detail

      • onApplicationEvent

        public void onApplicationEvent​(org.springframework.boot.web.context.WebServerInitializedEvent event)
        Specified by:
        onApplicationEvent in interface org.springframework.context.ApplicationListener<org.springframework.boot.web.context.WebServerInitializedEvent>
      • getTag

        public static io.swagger.v3.oas.models.tags.Tag getTag()
        Gets tag.
        Returns:
        the tag
      • isRestController

        public boolean isRestController​(String operationPath,
                                        org.springframework.web.method.HandlerMethod handlerMethod)
        Is rest controller boolean.
        Parameters:
        operationPath - the operation path
        handlerMethod - the handler method
        Returns:
        the boolean
      • isUseManagementPort

        public boolean isUseManagementPort()
        Is use management port boolean.
        Returns:
        the boolean
      • getBasePath

        public String getBasePath()
        Gets base path.
        Returns:
        the base path
      • getContextPath

        public String getContextPath()
        Gets context path.
        Returns:
        the context path
      • getActuatorPath

        public String getActuatorPath()
        Gets actuator path.
        Returns:
        the actuator path
      • getApplicationPort

        public int getApplicationPort()
        Gets application port.
        Returns:
        the application port
      • getActuatorPort

        public int getActuatorPort()
        Gets actuator port.
        Returns:
        the actuator port
      • getMethods

        public abstract Map getMethods()
        Gets methods.
        Returns:
        the methods