You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by gu...@apache.org on 2018/01/30 18:42:55 UTC
[kafka] branch 1.0 updated: HOTFIX: add missing changes in
AbstractConfig for KAFKA-6166
This is an automated email from the ASF dual-hosted git repository.
guozhang pushed a commit to branch 1.0
in repository https://gitbox.apache.org/repos/asf/kafka.git
The following commit(s) were added to refs/heads/1.0 by this push:
new 1656f51 HOTFIX: add missing changes in AbstractConfig for KAFKA-6166
1656f51 is described below
commit 1656f51a0d1cd38db7d9499771c36cd7d14a86a3
Author: Guozhang Wang <wa...@gmail.com>
AuthorDate: Tue Jan 30 10:42:41 2018 -0800
HOTFIX: add missing changes in AbstractConfig for KAFKA-6166
---
.../apache/kafka/common/config/AbstractConfig.java | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/clients/src/main/java/org/apache/kafka/common/config/AbstractConfig.java b/clients/src/main/java/org/apache/kafka/common/config/AbstractConfig.java
index dc80d98..61a5798 100644
--- a/clients/src/main/java/org/apache/kafka/common/config/AbstractConfig.java
+++ b/clients/src/main/java/org/apache/kafka/common/config/AbstractConfig.java
@@ -176,10 +176,25 @@ public class AbstractConfig {
* @return a Map containing the settings with the prefix
*/
public Map<String, Object> originalsWithPrefix(String prefix) {
+ return originalsWithPrefix(prefix, true);
+ }
+
+ /**
+ * Gets all original settings with the given prefix.
+ *
+ * @param prefix the prefix to use as a filter
+ * @param strip strip the prefix before adding to the output if set true
+ * @return a Map containing the settings with the prefix
+ */
+ public Map<String, Object> originalsWithPrefix(String prefix, boolean strip) {
Map<String, Object> result = new RecordingMap<>(prefix, false);
for (Map.Entry<String, ?> entry : originals.entrySet()) {
- if (entry.getKey().startsWith(prefix) && entry.getKey().length() > prefix.length())
- result.put(entry.getKey().substring(prefix.length()), entry.getValue());
+ if (entry.getKey().startsWith(prefix) && entry.getKey().length() > prefix.length()) {
+ if (strip)
+ result.put(entry.getKey().substring(prefix.length()), entry.getValue());
+ else
+ result.put(entry.getKey(), entry.getValue());
+ }
}
return result;
}
--
To stop receiving notification emails like this one, please contact
guozhang@apache.org.