@Configuration(proxyBeanMethods=false)
@AutoConfigureAfter(value={org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration.class,EndpointAutoConfiguration.class})
@EnableConfigurationProperties(value=JmxEndpointProperties.class)
@ConditionalOnProperty(prefix="spring.jmx",
name="enabled",
havingValue="true")
public class JmxEndpointAutoConfiguration
extends java.lang.Object
Auto-configuration for JMX @Endpoint
support.| Constructor and Description |
|---|
JmxEndpointAutoConfiguration(org.springframework.context.ApplicationContext applicationContext,
JmxEndpointProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.boot.actuate.autoconfigure.endpoint.jmx.DefaultEndpointObjectNameFactory |
endpointObjectNameFactory(javax.management.MBeanServer mBeanServer,
org.springframework.core.env.Environment environment) |
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>> filters) |
IncludeExcludeEndpointFilter<org.springframework.boot.actuate.endpoint.jmx.ExposableJmxEndpoint> |
jmxIncludeExcludePropertyEndpointFilter() |
org.springframework.boot.actuate.endpoint.jmx.JmxEndpointExporter |
jmxMBeanExporter(javax.management.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) |
public JmxEndpointAutoConfiguration(org.springframework.context.ApplicationContext applicationContext,
JmxEndpointProperties properties)
@Bean
@ConditionalOnMissingBean(value=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>> filters)
@Bean
@ConditionalOnMissingBean(value=org.springframework.boot.actuate.endpoint.jmx.EndpointObjectNameFactory.class)
public org.springframework.boot.actuate.autoconfigure.endpoint.jmx.DefaultEndpointObjectNameFactory endpointObjectNameFactory(javax.management.MBeanServer mBeanServer,
org.springframework.core.env.Environment environment)
@Bean
@ConditionalOnSingleCandidate(value=javax.management.MBeanServer.class)
public org.springframework.boot.actuate.endpoint.jmx.JmxEndpointExporter jmxMBeanExporter(javax.management.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)
@Bean public IncludeExcludeEndpointFilter<org.springframework.boot.actuate.endpoint.jmx.ExposableJmxEndpoint> jmxIncludeExcludePropertyEndpointFilter()