Class ConfigurationFactory
java.lang.Object
de.iip_ecosphere.platform.configuration.cfg.ConfigurationFactory
Provides access to the implementation.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static AasChangesprivate static ConfigurationFactoryDescriptorprivate static final de.iip_ecosphere.platform.support.logging.Loggerprivate static ConfigurationSetup -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PlatformInstantiationcreateInstantiator(File localRepo, Consumer<String> warn, Consumer<String> info, Consumer<Long> executionTimeConsumer) Creates a platform instantiator instance.static AasChangesReturns the configuration setup instance.static ConfigurationSetupgetSetup()Returns the configuration setup instance.static voidhintAppsToInstantiate(String apps) Hints the following executors regarding the apps to instantiate.private static voidinit()Initializes this factory.
-
Field Details
-
LOGGER
private static final de.iip_ecosphere.platform.support.logging.Logger LOGGER -
desc
-
setup
-
aasChanges
-
-
Constructor Details
-
ConfigurationFactory
public ConfigurationFactory()
-
-
Method Details
-
init
private static void init()Initializes this factory. -
getSetup
Returns the configuration setup instance.- Returns:
- the setup instance, may be null if no configuration plugin is available
-
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 nullwarn- a warning message consumerinfo- an information message consumerexecutionTimeConsumer- 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
Hints the following executors regarding the apps to instantiate. Maven legacy.- Parameters:
apps- the app ids as comma separated list or empty
-