Class StartupReporter

java.lang.Object
org.miaixz.bus.spring.startup.StartupReporter

public class StartupReporter extends Object
收集和启动报告成本的基本组件
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • SPRING_BEAN_INSTANTIATE_TYPES

      public static final Collection<String> SPRING_BEAN_INSTANTIATE_TYPES
    • SPRING_CONTEXT_POST_PROCESSOR_TYPES

      public static final Collection<String> SPRING_CONTEXT_POST_PROCESSOR_TYPES
    • SPRING_CONFIG_CLASSES_ENHANCE_TYPES

      public static final Collection<String> SPRING_CONFIG_CLASSES_ENHANCE_TYPES
    • statics

      public final StartupStatics statics
    • beanStaticsCustomizers

      public final List<BeanStaticsCustomizer> beanStaticsCustomizers
    • bufferSize

      public int bufferSize
    • costThreshold

      public int costThreshold
  • Constructor Details

    • StartupReporter

      public StartupReporter()
  • Method Details

    • bindToStartupReporter

      public void bindToStartupReporter(org.springframework.core.env.ConfigurableEnvironment environment)
      将环境绑定到StartupReporter
      Parameters:
      environment - 要绑定的环境
    • setAppName

      public void setAppName(String appName)
    • applicationBootFinish

      public void applicationBootFinish()
      结束应用程序启动
    • addCommonStartupStat

      public void addCommonStartupStat(BaseStatics stat)
      添加要报告的普通启动状态
      Parameters:
      stat - 增加的CommonStartupStat
    • getStageNyName

      public BaseStatics getStageNyName(String stageName)
      按名称查找StartupStatics中报告的阶段
      Parameters:
      stageName - 策略名称
      Returns:
      报告的对象,当找不到对象时返回null
    • drainStartupStatics

      public StartupStatics drainStartupStatics()
      通过从模型中提取阶段返回StartupTimeline
      Returns:
      缓冲阶段从缓冲中输出
    • generateBeanStats

      public List<BeanStatics> generateBeanStats(org.springframework.context.ConfigurableApplicationContext context)
      转换 BufferingApplicationStartupBeanStatics 列表.
      Parameters:
      context - the ConfigurableApplicationContext.
      Returns:
      统计列表