@Override public Serde<LoggingEvent> getSerde(String name, Config config) { boolean locationInfoEnabled = new Log4jSystemConfig(config).getLocationEnabled(); return new LoggingEventJsonSerde(locationInfoEnabled); } }
@Override public Serde<LogEvent> getSerde(String name, Config config) { boolean locationInfoEnabled = new Log4jSystemConfig(config).getLocationEnabled(); return new LoggingEventJsonSerde(locationInfoEnabled); } }
@Test public void testGetSystemNames() { Map<String, String> map = new HashMap<String, String>(); map.put("systems.system1.samza.factory", "1"); map.put("systems.system2.samza.factory", "2"); Log4jSystemConfig log4jSystemConfig = new Log4jSystemConfig(new MapConfig(map)); assertEquals(2, log4jSystemConfig.getSystemNames().size()); }
@Test public void testGetLog4jSystemName() { Map<String, String> map = new HashMap<String, String>(); map.put("task.log4j.system", "log4j-system"); map.put("systems.system1.samza.factory", "1"); Log4jSystemConfig log4jSystemConfig = new Log4jSystemConfig(new MapConfig(map)); assertEquals("log4j-system", log4jSystemConfig.getSystemName()); // throw ConfigException map.remove("task.log4j.system"); log4jSystemConfig = new Log4jSystemConfig(new MapConfig(map)); exception.expect(ConfigException.class); log4jSystemConfig.getSystemName(); }
@Test public void testGetSerdeName() { Map<String, String> map = new HashMap<String, String>(); map.put("systems.mockSystem.samza.msg.serde", "systemSerde"); Log4jSystemConfig log4jSystemConfig = new Log4jSystemConfig(new MapConfig(map)); // no stream serde assertNull(log4jSystemConfig.getStreamSerdeName("mockSystem", "mockStream")); // stream serde map.put("systems.mockSystem.streams.mockStream.samza.msg.serde", "streamSerde"); log4jSystemConfig = new Log4jSystemConfig(new MapConfig(map)); assertEquals("streamSerde", log4jSystemConfig.getStreamSerdeName("mockSystem", "mockStream")); } }
@Test public void testGetSerdeClass() { Map<String, String> map = new HashMap<String, String>(); Log4jSystemConfig log4jSystemConfig = new Log4jSystemConfig(new MapConfig(map)); // get null assertNull(log4jSystemConfig.getSerdeClass("otherName")); // get serde map.put("serializers.registry.log4j.class", "someClass"); log4jSystemConfig = new Log4jSystemConfig(new MapConfig(map)); assertEquals("someClass", log4jSystemConfig.getSerdeClass("log4j")); }
protected void setupSystem() { config = getConfig(); SystemFactory systemFactory = null; Log4jSystemConfig log4jSystemConfig = new Log4jSystemConfig(config);
protected void setupSystem() { config = getConfig(); SystemFactory systemFactory = null; Log4jSystemConfig log4jSystemConfig = new Log4jSystemConfig(config);