Class EventBusConfig.Builder

java.lang.Object
top.magstar.framework.events.config.EventBusConfig.Builder
Enclosing class:
EventBusConfig

public static class EventBusConfig.Builder extends Object
事件总线配置构建器

使用流式 API 构建事件总线配置。

Since:
1.0.0
Version:
1.0.0
Author:
Berry_so
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • verbose

      public EventBusConfig.Builder verbose(boolean verbose)
      设置是否启用详细日志
      Parameters:
      verbose - 是否启用详细日志
      Returns:
      当前构建器实例
    • enableInheritance

      public EventBusConfig.Builder enableInheritance(boolean enable)
      设置是否启用事件继承
      Parameters:
      enable - 是否启用事件继承
      Returns:
      当前构建器实例
    • waitForAsync

      public EventBusConfig.Builder waitForAsync(boolean wait)
      设置是否等待异步处理器完成
      Parameters:
      wait - 是否等待异步处理器完成
      Returns:
      当前构建器实例
    • asyncTimeout

      public EventBusConfig.Builder asyncTimeout(long timeoutMs)
      设置异步处理器超时时间
      Parameters:
      timeoutMs - 超时时间(毫秒)
      Returns:
      当前构建器实例
    • maxHandlers

      public EventBusConfig.Builder maxHandlers(int max)
      设置最大处理器数量限制
      Parameters:
      max - 最大处理器数量
      Returns:
      当前构建器实例
    • threadPoolSize

      public EventBusConfig.Builder threadPoolSize(int size)
      设置异步处理器线程池大小
      Parameters:
      size - 线程池大小
      Returns:
      当前构建器实例
    • enableMetrics

      public EventBusConfig.Builder enableMetrics(boolean enable)
      设置是否启用性能指标收集
      Parameters:
      enable - 是否启用性能指标收集
      Returns:
      当前构建器实例
    • build

      public EventBusConfig build()
      构建配置对象
      Returns:
      配置实例