Interface ModuleContainer


  • public interface ModuleContainer
    Container class for holding references to all available Modules
    Author:
    Ikasan Development Team
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void add​(Module module)
      Adds a new Module to the container
      Module getModule​(java.lang.String moduleName)
      Returns the module named by moduleName or null if it does not exist
      java.util.List<Module> getModules()
      Exposes all the loaded Modules
      void remove​(java.lang.String moduleName)
      Removes the given module from container.
    • Method Detail

      • getModule

        Module getModule​(java.lang.String moduleName)
        Returns the module named by moduleName or null if it does not exist
        Parameters:
        moduleName - - The name of the module to get
        Returns:
        Module or null
      • getModules

        java.util.List<Module> getModules()
        Exposes all the loaded Modules
        Returns:
        List of all loaded Modules
      • add

        void add​(Module module)
        Adds a new Module to the container
        Parameters:
        module - a new module
      • remove

        void remove​(java.lang.String moduleName)
        Removes the given module from container.
        Parameters:
        moduleName - - The name of the module to remove