Class AbstractStartupInfoLoader

java.lang.Object
de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
All Implemented Interfaces:
ILoader
Direct Known Subclasses:
ListLoader, ManifestLoader

public abstract class AbstractStartupInfoLoader extends Object implements ILoader
Abstract loader based on StartupInfo.
Author:
Holger Eichelberger
  • Field Details

    • verbose

      private boolean verbose
    • startupSequence

      private List<StartupInfo> startupSequence
    • loader

      private ClassLoader loader
  • Constructor Details

    • AbstractStartupInfoLoader

      protected AbstractStartupInfoLoader(List<StartupInfo> startupSequence)
      Creates an instance with given startup sequence.
      Parameters:
      startupSequence - the startup sequence to use
  • Method Details

    • setStartupSequence

      protected void setStartupSequence(List<StartupInfo> startupSequence)
      Sets the startup sequence.
      Parameters:
      startupSequence - the startup sequence
    • startup

      public void startup()
      Description copied from interface: ILoader
      Performs EASy startup activities.
      Specified by:
      startup in interface ILoader
    • shutdown

      public void shutdown()
      Description copied from interface: ILoader
      Performs EASy shutdown activities.
      Specified by:
      shutdown in interface ILoader
    • setVerbose

      public void setVerbose(boolean verbose)
      Description copied from interface: ILoader
      Changes the verbosity mode.
      Specified by:
      setVerbose in interface ILoader
      Parameters:
      verbose - shall we be verbose?
    • isVerbose

      public boolean isVerbose()
      Returns the verbose state.
      Returns:
      the verbose state
    • setLoader

      public void setLoader(ClassLoader loader)
      Description copied from interface: ILoader
      Sets the class loader for loading EASy bundles. By default, the class loader of the implementing class is used.
      Specified by:
      setLoader in interface ILoader
      Parameters:
      loader - the loader, ignored if null
    • getLoader

      protected ClassLoader getLoader()
      Returns the class loader to use.
      Returns:
      the class laoder