Class JmxEndpointAutoConfiguration
java.lang.Object
org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointAutoConfiguration
@AutoConfiguration(after={org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration.class,EndpointAutoConfiguration.class})
@EnableConfigurationProperties({JmxEndpointProperties.class,org.springframework.boot.autoconfigure.jmx.JmxProperties.class})
@ConditionalOnBooleanProperty("spring.jmx.enabled")
public class JmxEndpointAutoConfiguration
extends Object
Auto-configuration for JMX @Endpoint
support.- Since:
- 2.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionJmxEndpointAutoConfiguration(org.springframework.context.ApplicationContext applicationContext, JmxEndpointProperties properties, org.springframework.boot.autoconfigure.jmx.JmxProperties jmxProperties) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.boot.actuate.autoconfigure.endpoint.jmx.DefaultEndpointObjectNameFactoryendpointObjectNameFactory(MBeanServer mBeanServer) org.springframework.boot.actuate.endpoint.jmx.annotation.JmxEndpointDiscovererjmxAnnotationEndpointDiscoverer(org.springframework.boot.actuate.endpoint.invoke.ParameterValueMapper parameterValueMapper, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.actuate.endpoint.invoke.OperationInvokerAdvisor> invokerAdvisors, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.actuate.endpoint.EndpointFilter<org.springframework.boot.actuate.endpoint.jmx.ExposableJmxEndpoint>> endpointFilters, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.actuate.endpoint.OperationFilter<org.springframework.boot.actuate.endpoint.jmx.JmxOperation>> operationFilters) IncludeExcludeEndpointFilter<org.springframework.boot.actuate.endpoint.jmx.ExposableJmxEndpoint>org.springframework.boot.actuate.endpoint.jmx.JmxEndpointExporterjmxMBeanExporter(MBeanServer mBeanServer, org.springframework.boot.actuate.endpoint.jmx.EndpointObjectNameFactory endpointObjectNameFactory, org.springframework.beans.factory.ObjectProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, org.springframework.boot.actuate.endpoint.jmx.JmxEndpointsSupplier jmxEndpointsSupplier)
-
Constructor Details
-
JmxEndpointAutoConfiguration
public JmxEndpointAutoConfiguration(org.springframework.context.ApplicationContext applicationContext, JmxEndpointProperties properties, org.springframework.boot.autoconfigure.jmx.JmxProperties jmxProperties)
-
-
Method Details
-
jmxAnnotationEndpointDiscoverer
@Bean @ConditionalOnMissingBean(org.springframework.boot.actuate.endpoint.jmx.JmxEndpointsSupplier.class) public org.springframework.boot.actuate.endpoint.jmx.annotation.JmxEndpointDiscoverer jmxAnnotationEndpointDiscoverer(org.springframework.boot.actuate.endpoint.invoke.ParameterValueMapper parameterValueMapper, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.actuate.endpoint.invoke.OperationInvokerAdvisor> invokerAdvisors, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.actuate.endpoint.EndpointFilter<org.springframework.boot.actuate.endpoint.jmx.ExposableJmxEndpoint>> endpointFilters, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.actuate.endpoint.OperationFilter<org.springframework.boot.actuate.endpoint.jmx.JmxOperation>> operationFilters) -
endpointObjectNameFactory
@Bean @ConditionalOnMissingBean(value=org.springframework.boot.actuate.endpoint.jmx.EndpointObjectNameFactory.class, search=CURRENT) public org.springframework.boot.actuate.autoconfigure.endpoint.jmx.DefaultEndpointObjectNameFactory endpointObjectNameFactory(MBeanServer mBeanServer) -
jmxMBeanExporter
@Bean @ConditionalOnSingleCandidate(javax.management.MBeanServer.class) public org.springframework.boot.actuate.endpoint.jmx.JmxEndpointExporter jmxMBeanExporter(MBeanServer mBeanServer, org.springframework.boot.actuate.endpoint.jmx.EndpointObjectNameFactory endpointObjectNameFactory, org.springframework.beans.factory.ObjectProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, org.springframework.boot.actuate.endpoint.jmx.JmxEndpointsSupplier jmxEndpointsSupplier) -
jmxIncludeExcludePropertyEndpointFilter
@Bean public IncludeExcludeEndpointFilter<org.springframework.boot.actuate.endpoint.jmx.ExposableJmxEndpoint> jmxIncludeExcludePropertyEndpointFilter()
-