Class ConfigurationFactory

java.lang.Object
de.iip_ecosphere.platform.configuration.cfg.ConfigurationFactory

public class ConfigurationFactory extends Object
Provides access to the implementation.
Author:
Holger Eichelberger, SSE
  • Field Details

  • Constructor Details

    • ConfigurationFactory

      public ConfigurationFactory()
  • Method Details

    • init

      private static void init()
      Initializes this factory.
    • getSetup

      public static ConfigurationSetup getSetup()
      Returns the configuration setup instance.
      Returns:
      the setup instance, may be null if no configuration plugin is available
    • getAasChanges

      public static AasChanges getAasChanges()
      Returns the configuration setup instance.
      Returns:
      the setup instance, may be null if no configuration plugin is available
    • createInstantiator

      public static PlatformInstantiation createInstantiator(File localRepo, Consumer<String> warn, Consumer<String> info, Consumer<Long> executionTimeConsumer)
      Creates a platform instantiator instance.
      Parameters:
      localRepo - the local Maven repository, may be null
      warn - a warning message consumer
      info - an information message consumer
      executionTimeConsumer - optional consumer for the (successful) process execution time, may be null for none
      Returns:
      the instantiation instance, may be null if no configuration plugin is available
    • hintAppsToInstantiate

      public static void hintAppsToInstantiate(String apps)
      Hints the following executors regarding the apps to instantiate. Maven legacy.
      Parameters:
      apps - the app ids as comma separated list or empty