public TopicConfig findTopicConfig(String name) { String baseName = getBaseName(name); TopicConfig config = lookupByPattern(topicConfigs, baseName); if (config != null) { return config.getAsReadOnly(); } return getTopicConfig("default").getAsReadOnly(); }
@Test public void testTopicConfig() { TopicConfig testTopicConfig = config.getTopicConfig("testTopic"); assertNotNull(testTopicConfig); assertEquals("testTopic", testTopicConfig.getName()); assertEquals(1, testTopicConfig.getMessageListenerConfigs().size()); ListenerConfig listenerConfig = testTopicConfig.getMessageListenerConfigs().get(0); assertEquals("com.hazelcast.spring.DummyMessageListener", listenerConfig.getClassName()); }
public TopicConfig getTopicConfig(String name) { String baseName = getBaseName(name); TopicConfig config = lookupByPattern(topicConfigs, baseName); if (config != null) { return config; } TopicConfig defConfig = topicConfigs.get("default"); if (defConfig == null) { defConfig = new TopicConfig(); defConfig.setName("default"); addTopicConfig(defConfig); } config = new TopicConfig(defConfig); config.setName(name); addTopicConfig(config); return config; }
public Config addTopicConfig(TopicConfig topicConfig) { topicConfigs.put(topicConfig.getName(), topicConfig); return this; }