Class ModuleStateHolder

java.lang.Object
com.alibaba.nacos.sys.module.ModuleStateHolder

public class ModuleStateHolder extends Object
Module State Holder.
Author:
xiweng.yy
  • Method Details

    • getInstance

      public static ModuleStateHolder getInstance()
    • getModuleState

      public Optional<ModuleState> getModuleState(String moduleName)
    • getAllModuleStates

      public Set<ModuleState> getAllModuleStates()
    • getStateValueByName

      public String getStateValueByName(String moduleName, String stateName)
    • getStateValueByName

      public <T> T getStateValueByName(String moduleName, String stateName, T defaultValue)
      Get State Value by module name and state name.
      Parameters:
      moduleName - module name of state
      stateName - state name
      defaultValue - default value when can't find module or state
      Returns:
      state value
    • searchStateValue

      public <T> T searchStateValue(String stateName, T defaultValue)
      Search State Value by state name one by one.
      Parameters:
      stateName - state name
      defaultValue - default value when can't find module or state
      Returns:
      state value