Package org.springdoc.core.providers
Class ActuatorProvider
java.lang.Object
org.springdoc.core.providers.ActuatorProvider
- All Implemented Interfaces:
EventListener,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware,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>, org.springframework.context.ApplicationContextAware
The type Actuator provider.
- Author:
- bnasslahsen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.boot.web.server.WebServerThe Actuator web server.protected org.springframework.context.ApplicationContextThe Application context.protected org.springframework.boot.web.server.WebServerThe Application web server.protected org.springframework.context.ApplicationContextThe Management application context.protected org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerPropertiesThe Management server properties.protected org.springframework.boot.autoconfigure.web.ServerPropertiesThe Server properties.protected SpringDocConfigPropertiesThe Spring doc config properties.protected org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointPropertiesThe Web endpoint properties. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedActuatorProvider(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. -
Method Summary
Modifier and TypeMethodDescriptionGets actuator path.intGets actuator port.intGets application port.Gets base path.Gets context path.abstract MapGets methods.static io.swagger.v3.oas.models.tags.TaggetTag()Gets tag.booleanisRestController(String operationPath, org.springframework.web.method.HandlerMethod handlerMethod) Is rest controller boolean.booleanIs use management port boolean.voidonApplicationEvent(org.springframework.boot.web.context.WebServerInitializedEvent event) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.ApplicationListener
supportsAsyncExecution
-
Field Details
-
managementServerProperties
protected org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties managementServerPropertiesThe Management server properties. -
webEndpointProperties
protected org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointPropertiesThe Web endpoint properties. -
serverProperties
protected org.springframework.boot.autoconfigure.web.ServerProperties serverPropertiesThe Server properties. -
springDocConfigProperties
The Spring doc config properties. -
actuatorWebServer
protected org.springframework.boot.web.server.WebServer actuatorWebServerThe Actuator web server. -
applicationWebServer
protected org.springframework.boot.web.server.WebServer applicationWebServerThe Application web server. -
managementApplicationContext
protected org.springframework.context.ApplicationContext managementApplicationContextThe Management application context. -
applicationContext
protected org.springframework.context.ApplicationContext applicationContextThe Application context.
-
-
Constructor Details
-
ActuatorProvider
protected 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 propertieswebEndpointProperties- the web endpoint propertiesserverProperties- the server propertiesspringDocConfigProperties- the spring doc config properties
-
-
Method Details
-
getTag
public static io.swagger.v3.oas.models.tags.Tag getTag()Gets tag.- Returns:
- the tag
-
onApplicationEvent
public void onApplicationEvent(org.springframework.boot.web.context.WebServerInitializedEvent event) - Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener<org.springframework.boot.web.context.WebServerInitializedEvent>
-
isRestController
public boolean isRestController(String operationPath, org.springframework.web.method.HandlerMethod handlerMethod) Is rest controller boolean.- Parameters:
operationPath- the operation pathhandlerMethod- the handler method- Returns:
- the boolean
-
isUseManagementPort
public boolean isUseManagementPort()Is use management port boolean.- Returns:
- the boolean
-
getBasePath
Gets base path.- Returns:
- the base path
-
getContextPath
Gets context path.- Returns:
- the context path
-
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
Gets methods.- Returns:
- the methods
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-