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

    • LOGGER

      private static final de.iip_ecosphere.platform.support.logging.Logger LOGGER
    • desc

      private static ConfigurationFactoryDescriptor desc
    • setup

      private static ConfigurationSetup setup
    • aasChanges

      private static AasChanges aasChanges
    • lifecycleDescriptor

      private static de.iip_ecosphere.platform.support.LifecycleDescriptor lifecycleDescriptor
  • 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
    • getLifecycleDescriptor

      public static de.iip_ecosphere.platform.support.LifecycleDescriptor getLifecycleDescriptor()
      Returns the configuration lifecycle descriptor.
      Returns:
      the lifecycle descriptor, may be null if no configuration plugin is available
    • createInstantiator

      public static PlatformInstantiation createInstantiator(File localRepo, Consumer<Long> executionTimeConsumer)
      Creates a platform instantiator instance.
      Parameters:
      localRepo - the local Maven repository, may be null
      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
    • createDashboardMapper

      public static DashboardMapper createDashboardMapper()
      Creates a configuration to dashboard mapper instance.
      Returns:
      the 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