Class BarSkeletonBuilder

java.lang.Object
com.iohao.net.framework.core.BarSkeletonBuilder

public final class BarSkeletonBuilder extends Object
Builder for constructing a BarSkeleton instance. Configures action controllers, interceptors, flow executors, and other components.
Author:
渔民小镇
date:
2021-12-12
  • Method Details

    • build

      public BarSkeleton build()
      Build and return a fully configured BarSkeleton instance.
      Returns:
      a new BarSkeleton configured with the settings from this builder
    • scanActionPackage

      public void scanActionPackage(@NonNull Class<?> actionControllerClass)
      Scan the package of the given class for @ActionController annotated classes. Scans the package and all sub-packages of the specified class.
      Parameters:
      actionControllerClass - a class whose package will be scanned for action controllers
    • addActionController

      public void addActionController(@NonNull Class<?> actionControllerClass)
      Register an action controller class to be scanned for @ActionMethod routes.
      Parameters:
      actionControllerClass - the action controller class to register
    • addBroadcastDocument

      public BarSkeletonBuilder addBroadcastDocument(@NonNull BroadcastDocumentBuilder builder)
      Add a broadcast document definition for documentation generation.
      Parameters:
      builder - the broadcast document builder
      Returns:
      this builder for chaining
    • addInOut

      public void addInOut(@NonNull ActionMethodInOut inOut)
      Add an interceptor to the action method processing pipeline.
      Parameters:
      inOut - the interceptor to add
    • addRunner

      public void addRunner(@NonNull Runner runner)
      Add a runner to be executed during server startup.
      Parameters:
      runner - the runner to add
    • addActionParserListener

      public void addActionParserListener(@NonNull ActionParserListener listener)
      Add a listener that is notified when action commands are parsed.
      Parameters:
      listener - the action parser listener to add
    • setFlowExecutor

      public void setFlowExecutor(FlowExecutor flowExecutor)
    • setActionFactoryBean

      public void setActionFactoryBean(ActionFactoryBean<Object> actionFactoryBean)
    • setActionAfter

      public void setActionAfter(ActionAfter actionAfter)
    • setActionMethodExceptionProcess

      public void setActionMethodExceptionProcess(ActionMethodExceptionProcess actionMethodExceptionProcess)
    • setActionMethodInvoke

      public void setActionMethodInvoke(ActionMethodInvoke actionMethodInvoke)
    • setFlowContextFactory

      public void setFlowContextFactory(FlowContextFactory flowContextFactory)
    • setExecutorRegion

      public void setExecutorRegion(ExecutorRegion executorRegion)
    • setActionCommandParser

      public void setActionCommandParser(ActionCommandParser actionCommandParser)