Interface ModuleStateBuilder

All Known Implementing Classes:
AbstractConsoleModuleStateBuilder, AbstractServerModuleStateBuilder, EnvModuleStateBuilder

public interface ModuleStateBuilder
Module state builder.
Author:
xiweng.yy
  • Method Summary

    Modifier and Type
    Method
    Description
    Build module state.
    default boolean
    Whether module is cache, default return true.
    default boolean
    Whether module is ignored, default return false.
    default boolean
    Whether module is match deployment type, default return true.
  • Method Details

    • build

      ModuleState build()
      Build module state.
      Returns:
      ModuleState
    • isIgnore

      default boolean isIgnore()
      Whether module is ignored, default return false.
      Returns:
      boolean
    • isCacheable

      default boolean isCacheable()
      Whether module is cache, default return true.
      Returns:
      boolean
    • isMatchDeployment

      default boolean isMatchDeployment(DeploymentType type)
      Whether module is match deployment type, default return true.
      Parameters:
      type - deployment type
      Returns:
      boolean