private void readConfig() { if (PlatformConfig.defaultConfig().moduleExists("rulesFacadeMock")) { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("rulesFacadeMock"); rulesResults = config.getEnumProperty("rulesResults", StateStatus.class, StateStatus.SAFE); } }
private synchronized ModuleConfig getModuleConfig() { if (!init) { if (platformConfig == null) { platformConfig = PlatformConfig.defaultConfig(); } configCache = platformConfig.moduleExists(MODULE_NAME) ? platformConfig.getModuleConfig(MODULE_NAME) : null; init = true; } return configCache; }
/** * Returns a factory as defined in the {@link ComponentDefaultConfig}. */ public static SecurityAnalysisFactory newDefaultFactory() { return ComponentDefaultConfig.load().newFactoryImpl(SecurityAnalysisFactory.class); }
@Override public JsonSensitivityFactorsProvider create() { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("json-sensitivity-factors"); Path jsonFile = config.getPathProperty("json-file"); return new JsonSensitivityFactorsProvider(jsonFile); }
public static synchronized PostContLoadFlowSimConfig load() { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("postcont-loadflow-sim"); Class<? extends LoadFlowFactory> loadFlowFactoryClass = config.getClassProperty("loadFlowFactoryClass", LoadFlowFactory.class); boolean baseCaseConstraintsFiltered = config.getBooleanProperty("baseCaseConstraintsFiltered", false); boolean warnStartActivated = config.getBooleanProperty("warnStartActivated", false); float baseVoltageFilter = config.getFloatProperty("minBaseVoltageFilter", DEFAULT_MIN_BASE_VOLTAGE_FILTER); Security.CurrentLimitType currentLimitType = config.getEnumProperty("currentLimitType", Security.CurrentLimitType.class, DEFAULT_CURRENT_LIMITE_TYPE); float limitReduction = config.getFloatProperty("limitReduction", DEFAULT_LIMIT_REDUCTION); return new PostContLoadFlowSimConfig(loadFlowFactoryClass, baseCaseConstraintsFiltered, warnStartActivated, baseVoltageFilter, currentLimitType, limitReduction); }
public static MMapOfflineDbConfig load() { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("mmap-offlinedb"); Path directory = config.getPathProperty("directory"); int sampleChunkSize = config.getIntProperty("sampleChunkSize", DEFAULT_SAMPLE_CHUNK_SIZE); int maxSecurityIndexesCount = config.getIntProperty("maxSecurityIndexesCount", DEFAULT_MAX_SECURITY_INDEXES_COUNT); int maxNetworkAttributesCount = config.getIntProperty("maxNetworkAttributesCount", DEFAULT_MAX_NETWORK_ATTRIBUTES_COUNT); return new MMapOfflineDbConfig(directory, sampleChunkSize, maxSecurityIndexesCount, maxNetworkAttributesCount); }
public static OfflineUIConfig load() { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("offlineui"); String jmxHost = config.getStringProperty("jmxHost"); int jmxPort = config.getIntProperty("jmxPort"); return new OfflineUIConfig(jmxHost, jmxPort); }
public static OfflineWorkflowStartParameters load() { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("offline-default-start-parameters"); int duration = config.getIntProperty("duration", -1); int sampleQueueSize = config.getIntProperty("sampleQueueSize"); int samplingThreads = config.getIntProperty("samplingThreads"); int samplesPerThread = config.getIntProperty("samplesPerThread"); int stateQueueSize = config.getIntProperty("stateQueueSize", -1); int maxProcessedSamples = config.getIntProperty("maxProcessedSamples", -1); return new OfflineWorkflowStartParameters(sampleQueueSize, samplingThreads, samplesPerThread, stateQueueSize, duration, maxProcessedSamples); }
public CaseProjectorLoadFlowParameters(PlatformConfig config) { Objects.requireNonNull(config); if (config.moduleExists("caseProjector")) { ModuleConfig amplConfig = config.getModuleConfig("caseProjector"); this.amplHomeDir = amplConfig.getPathProperty("amplHomeDir"); this.generatorsDomainsFile = amplConfig.getPathProperty("generatorsDomainsFile"); this.debug = amplConfig.getBooleanProperty("debug"); } }
public static RedispatcherConfig load() { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("redispatcher"); float redispatchLimitsPercentage = config.getFloatProperty("redispatchLimitsPercentage"); return new RedispatcherConfig(redispatchLimitsPercentage); }
public static CaseProjectorConfig load(PlatformConfig platformConfig) { ModuleConfig config = platformConfig.getModuleConfig("caseProjector"); Path amplHomeDir = config.getPathProperty("amplHomeDir"); Path generatorsDomainsFile = config.getPathProperty("generatorsDomainsFile"); boolean debug = config.getBooleanProperty("debug", false); return new CaseProjectorConfig(amplHomeDir, generatorsDomainsFile, debug); }
public static ComponentDefaultConfig getComponentDefaultConfig() { if (componentDefaultConfig == null) { componentDefaultConfig = ComponentDefaultConfig.load(); } return componentDefaultConfig; }
private ModuleConfigRepository createRepository1() { InMemoryModuleConfigRepository repository1 = new InMemoryModuleConfigRepository(fileSystem); MapModuleConfig config1 = repository1.createModuleConfig("config1"); config1.setStringProperty("key1", "value1"); config1.setStringProperty("key2", "value2"); MapModuleConfig config2 = repository1.createModuleConfig("config2"); config2.setStringProperty("key3", "value3"); return repository1; }
@Override public CsvFileModelicaContingenciesAndActionsDatabaseClient create() { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("csvcontingencydb"); Path csvFile = config.getPathProperty("csvFile"); return new CsvFileModelicaContingenciesAndActionsDatabaseClient(csvFile); }
public static ContingenciesProviderFactory getContingenciesProviderFactory() { if (contingenciesProviderFactory == null) { if (componentDefaultConfig == null) { componentDefaultConfig = ComponentDefaultConfig.load(); } contingenciesProviderFactory = componentDefaultConfig.newFactoryImpl(ContingenciesProviderFactory.class); } return contingenciesProviderFactory; }
private ModuleConfigRepository createRepository2() { InMemoryModuleConfigRepository repository2 = new InMemoryModuleConfigRepository(fileSystem); MapModuleConfig config1 = repository2.createModuleConfig("config1"); config1.setStringProperty("key1", "newValue1"); MapModuleConfig config3 = repository2.createModuleConfig("config3"); config3.setStringProperty("key4", "value4"); return repository2; }
public static ForecastErrorsDataStorageConfig load() { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("forecastErrorsStorage"); Path forecastErrorsDir = config.getPathProperty("forecastErrorsDir"); return new ForecastErrorsDataStorageConfig(forecastErrorsDir); }
@Override public ContingenciesAndActionsDatabaseClient create() { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("csvcontingencydb"); Path csvFile = config.getPathProperty("csvFile"); return new CsvFileContingenciesAndActionsDatabaseClient(csvFile); }
@Override public GroovyDslContingenciesProvider create() { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("groovy-dsl-contingencies"); Path dslFile = config.getPathProperty("dsl-file"); return new GroovyDslContingenciesProvider(dslFile); }
@Override public ContingenciesAndActionsDatabaseClient create() { ModuleConfig config = PlatformConfig.defaultConfig().getModuleConfig("xmlcontingencydb"); Path xmlFile = config.getPathProperty("xmlFile"); return create(xmlFile); }