Class DynamicMBeanFactory

java.lang.Object
io.activej.jmx.DynamicMBeanFactory

public final class DynamicMBeanFactory extends Object
  • Field Details

    • DEFAULT_REFRESH_PERIOD_IN_SECONDS

      public static final Duration DEFAULT_REFRESH_PERIOD_IN_SECONDS
    • MAX_JMX_REFRESHES_PER_ONE_CYCLE_DEFAULT

      public static final int MAX_JMX_REFRESHES_PER_ONE_CYCLE_DEFAULT
      See Also:
  • Method Details

    • create

      public static DynamicMBeanFactory create()
    • create

      public static DynamicMBeanFactory create(Duration refreshPeriod, int maxJmxRefreshesPerOneCycle)
    • getSpecifiedRefreshPeriod

      public Duration getSpecifiedRefreshPeriod()
    • setRefreshPeriod

      public void setRefreshPeriod(Duration refreshPeriod)
    • getMaxJmxRefreshesPerOneCycle

      public int getMaxJmxRefreshesPerOneCycle()
    • setMaxJmxRefreshesPerOneCycle

      public void setMaxJmxRefreshesPerOneCycle(int maxJmxRefreshesPerOneCycle)
    • getRefreshStats

      public String[] getRefreshStats()
    • createDynamicMBean

      public DynamicMBean createDynamicMBean(List<?> beans, JmxBeanSettings setting, boolean enableRefresh)
      Creates Jmx MBean for beans with operations and attributes.