final Integer topologyWorkerDefaultMemoryAllocation = 768; List<String> topologyWorkerGcChildopts = ConfigUtils.getValueAsList( Config.TOPOLOGY_WORKER_GC_CHILDOPTS, topConf); List<String> workerGcChildopts = ConfigUtils.getValueAsList( Config.WORKER_GC_CHILDOPTS, topConf); Double memGcChildopts = null; List<String> topologyWorkerChildopts = ConfigUtils.getValueAsList( Config.TOPOLOGY_WORKER_CHILDOPTS, topConf); Double memTopologyWorkerChildopts = Utils.parseJvmHeapMemByChildOpts( topologyWorkerChildopts, null); List<String> workerChildopts = ConfigUtils.getValueAsList( Config.WORKER_CHILDOPTS, topConf); Double memWorkerChildopts = Utils.parseJvmHeapMemByChildOpts( List<String> topoWorkerLwChildopts = ConfigUtils.getValueAsList( Config.TOPOLOGY_WORKER_LOGWRITER_CHILDOPTS, topConf); if (topoWorkerLwChildopts != null) {
@Test(expected = NullPointerException.class) public void getValueAsList_nullKeyNotSupported() { String key = null; Map<String, Object> map = new Hashtable<>(); ConfigUtils.getValueAsList(key, map); }
@Test(expected = IllegalArgumentException.class) public void getValueAsList_nullConfig() { ConfigUtils.getValueAsList(Config.WORKER_CHILDOPTS, null); }
@Test public void getValueAsList_nonStringList() { String key = Config.WORKER_CHILDOPTS; List<Object> values = Arrays.asList(1, 2); List<String> expectedValue = Arrays.asList("1", "2"); Map<String, Object> map = mockMap(key, values); Assert.assertEquals(expectedValue, ConfigUtils.getValueAsList(key, map)); }
@Test public void getValueAsList_nonStringValue() { String key = Config.WORKER_CHILDOPTS; List<String> expectedValue = Arrays.asList("1"); Map<String, Object> map = mockMap(key, 1); Assert.assertEquals(expectedValue, ConfigUtils.getValueAsList(key, map)); }
@Test public void getValueAsList_spaceSeparatedString() { String key = Config.WORKER_CHILDOPTS; String value = "-Xms1024m -Xmx1024m"; List<String> expectedValue = Arrays.asList("-Xms1024m", "-Xmx1024m"); Map<String, Object> map = mockMap(key, value); Assert.assertEquals(expectedValue, ConfigUtils.getValueAsList(key, map)); }
@Test public void getValueAsList_nullKeySupported() { String key = null; List<String> value = Arrays.asList("test"); Map<String, Object> map = mockMap(key, value); Assert.assertEquals(value, ConfigUtils.getValueAsList(key, map)); }
@Test public void getValueAsList_stringList() { String key = Config.WORKER_CHILDOPTS; List<String> values = Arrays.asList("-Xms1024m", "-Xmx1024m"); Map<String, Object> map = mockMap(key, values); Assert.assertEquals(values, ConfigUtils.getValueAsList(key, map)); }
@Test public void getValueAsList_nullValue() { String key = Config.WORKER_CHILDOPTS; Map<String, Object> map = mockMap(key, null); Assert.assertNull(ConfigUtils.getValueAsList(key, map)); }
final Integer topologyWorkerDefaultMemoryAllocation = 768; List<String> topologyWorkerGcChildopts = ConfigUtils.getValueAsList( Config.TOPOLOGY_WORKER_GC_CHILDOPTS, topConf); List<String> workerGcChildopts = ConfigUtils.getValueAsList( Config.WORKER_GC_CHILDOPTS, topConf); Double memGcChildopts = null; List<String> topologyWorkerChildopts = ConfigUtils.getValueAsList( Config.TOPOLOGY_WORKER_CHILDOPTS, topConf); Double memTopologyWorkerChildopts = Utils.parseJvmHeapMemByChildOpts( topologyWorkerChildopts, null); List<String> workerChildopts = ConfigUtils.getValueAsList( Config.WORKER_CHILDOPTS, topConf); Double memWorkerChildopts = Utils.parseJvmHeapMemByChildOpts( List<String> topoWorkerLwChildopts = ConfigUtils.getValueAsList( Config.TOPOLOGY_WORKER_LOGWRITER_CHILDOPTS, topConf); if (topoWorkerLwChildopts != null) {