public static Optional<Config> getConfigForTopic(Properties properties, String topicKey, ConfigClient configClient) { Optional<String> configStoreUri = getConfigStoreUri(properties); Optional<Config> config = Optional.<Config>absent(); if (!configStoreUri.isPresent()) { return config; } try { Preconditions.checkArgument(properties.containsKey(GOBBLIN_CONFIG_COMMONPATH), "Missing required property " + GOBBLIN_CONFIG_COMMONPATH); Preconditions.checkArgument(properties.containsKey(topicKey), "Missing required property " + topicKey); String topicName = properties.getProperty(topicKey); String commonPath = properties.getProperty(GOBBLIN_CONFIG_COMMONPATH); config = Optional.fromNullable( getConfig(configClient, getUriStringForTopic(topicName, commonPath, configStoreUri.get()), ConfigClientUtils.getOptionalRuntimeConfig(properties))); } catch (URISyntaxException e) { log.error("Unable to get config", e); } return config; }
Optional<Config> runtimeConfig = ConfigClientUtils.getOptionalRuntimeConfig(properties);
Optional<Config> runtimeConfig = ConfigClientUtils.getOptionalRuntimeConfig(properties);
kafkaConsumerClient.getFilteredTopics(DatasetFilterUtils.getPatternList(state, KafkaSource.TOPIC_BLACKLIST), DatasetFilterUtils.getPatternList(state, KafkaSource.TOPIC_WHITELIST)); Optional<Config> runtimeConfig = ConfigClientUtils.getOptionalRuntimeConfig(properties);
public static Optional<Config> getConfigForTopic(Properties properties, String topicKey, ConfigClient configClient) { Optional<String> configStoreUri = getConfigStoreUri(properties); Optional<Config> config = Optional.<Config>absent(); if (!configStoreUri.isPresent()) { return config; } try { Preconditions.checkArgument(properties.containsKey(GOBBLIN_CONFIG_COMMONPATH), "Missing required property " + GOBBLIN_CONFIG_COMMONPATH); Preconditions.checkArgument(properties.containsKey(topicKey), "Missing required property " + topicKey); String topicName = properties.getProperty(topicKey); String commonPath = properties.getProperty(GOBBLIN_CONFIG_COMMONPATH); config = Optional.fromNullable( getConfig(configClient, getUriStringForTopic(topicName, commonPath, configStoreUri.get()), ConfigClientUtils.getOptionalRuntimeConfig(properties))); } catch (URISyntaxException e) { log.error("Unable to get config", e); } return config; }
Optional<Config> runtimeConfig = ConfigClientUtils.getOptionalRuntimeConfig(properties);
Optional<Config> runtimeConfig = ConfigClientUtils.getOptionalRuntimeConfig(properties);
kafkaConsumerClient.getFilteredTopics(DatasetFilterUtils.getPatternList(state, KafkaSource.TOPIC_BLACKLIST), DatasetFilterUtils.getPatternList(state, KafkaSource.TOPIC_WHITELIST)); Optional<Config> runtimeConfig = ConfigClientUtils.getOptionalRuntimeConfig(properties);