@Test public void testAppGroupName() throws Exception { String appGroup = "testAppGroup"; ((ConcurrentCompositeConfiguration) ConfigurationManager.getConfigInstance()).setOverrideProperty("eureka.appGroup", appGroup); MyDataCenterInstanceConfig config = new MyDataCenterInstanceConfig(); Assert.assertEquals("Unexpected app group name", appGroup, config.getAppGroupName()); }
@Test public void testAppGroupNameSystemProp() throws Exception { String appGroup = "testAppGroupSystemProp"; ((ConcurrentCompositeConfiguration) ConfigurationManager.getConfigInstance()).setOverrideProperty("NETFLIX_APP_GROUP", appGroup); MyDataCenterInstanceConfig config = new MyDataCenterInstanceConfig(); Assert.assertEquals("Unexpected app group name", appGroup, config.getAppGroupName()); }
/** * Calls <code>config.setProperty()</code>. If the underlying configuration * is {@link ConcurrentCompositeConfiguration}, it calls {@link ConcurrentCompositeConfiguration#setOverrideProperty(String, Object)} * instead. */ @Override public void updateProperty(String key, String value) { if (config instanceof ConcurrentCompositeConfiguration) { ((ConcurrentCompositeConfiguration) config).setOverrideProperty(key, value); } else { config.setProperty(key, value); } }
/** * Calls <code>config.setProperty()</code>. If the underlying configuration * is {@link ConcurrentCompositeConfiguration}, it calls {@link ConcurrentCompositeConfiguration#setOverrideProperty(String, Object)} * instead. */ @Override public void updateProperty(String key, String value) { if (config instanceof ConcurrentCompositeConfiguration) { ((ConcurrentCompositeConfiguration) config).setOverrideProperty(key, value); } else { config.setProperty(key, value); } }
/** * Calls <code>config.addrProperty()</code>. If the underlying configuration * is {@link ConcurrentCompositeConfiguration}, it calls {@link ConcurrentCompositeConfiguration#setOverrideProperty(String, Object)} * instead. */ @Override public void addProperty(String key, String value) { if (config instanceof ConcurrentCompositeConfiguration) { ((ConcurrentCompositeConfiguration) config).setOverrideProperty(key, value); } else { config.addProperty(key, value); } }
/** * Calls <code>config.addrProperty()</code>. If the underlying configuration * is {@link ConcurrentCompositeConfiguration}, it calls {@link ConcurrentCompositeConfiguration#setOverrideProperty(String, Object)} * instead. */ @Override public void addProperty(String key, String value) { if (config instanceof ConcurrentCompositeConfiguration) { ((ConcurrentCompositeConfiguration) config).setOverrideProperty(key, value); } else { config.addProperty(key, value); } }
@PostConstruct public void init() { ConcurrentCompositeConfiguration configInstance = (ConcurrentCompositeConfiguration) ConfigurationManager.getConfigInstance(); if (configInstance.containsKey(AdminResourcesContainer.DEFAULT_PAGE_PROP_NAME)) { logger.info("Admin container default page already set to: " + configInstance.getString(AdminResourcesContainer.DEFAULT_PAGE_PROP_NAME + ", not overriding.")); return; } configInstance.setOverrideProperty(AdminResourcesContainer.DEFAULT_PAGE_PROP_NAME, ADMINRES_WEBADMIN_INDEX_HTML); logger.info("Set the default page for admin container to: " + ADMINRES_WEBADMIN_INDEX_HTML); } }