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}) @ConditionalOnProperty(prefix="spring.jmx", name="enabled", havingValue="true") public class JmxEndpointAutoConfiguration extends Object
Auto-configuration for JMX @Endpoint support.
Since:
2.0.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    JmxEndpointAutoConfiguration(org.springframework.context.ApplicationContext applicationContext, JmxEndpointProperties properties, org.springframework.boot.autoconfigure.jmx.JmxProperties jmxProperties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.boot.actuate.autoconfigure.endpoint.jmx.DefaultEndpointObjectNameFactory
     
    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)
     
    IncludeExcludeEndpointFilter<org.springframework.boot.actuate.endpoint.jmx.ExposableJmxEndpoint>
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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()