X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pmproducer%2Fsrc%2Fmain%2Fjava%2Forg%2Foran%2Fpmproducer%2Ftasks%2FTopicListener.java;fp=pmproducer%2Fsrc%2Fmain%2Fjava%2Forg%2Foran%2Fpmproducer%2Ftasks%2FTopicListener.java;h=c85c52ed0147ec2de7eb9729d6eca044bb05a882;hb=db5cb9a3759fe227ce8654bd0be1c85080e83e3f;hp=3dd2475595cc2885cec48865b392a0a0d8d28829;hpb=d806dbef4f43bb9c631c818e96c1a39e440c5e6c;p=nonrtric%2Fplt%2Franpm.git diff --git a/pmproducer/src/main/java/org/oran/pmproducer/tasks/TopicListener.java b/pmproducer/src/main/java/org/oran/pmproducer/tasks/TopicListener.java index 3dd2475..c85c52e 100644 --- a/pmproducer/src/main/java/org/oran/pmproducer/tasks/TopicListener.java +++ b/pmproducer/src/main/java/org/oran/pmproducer/tasks/TopicListener.java @@ -83,6 +83,7 @@ public class TopicListener { public static final String ZIPPED_PROPERTY = "gzip"; public static final String TYPE_ID_PROPERTY = "type-id"; + public static final String SOURCE_NAME_PROPERTY = "source-name"; public boolean isZipped() { if (headers == null) { @@ -97,16 +98,25 @@ public class TopicListener { } public String getTypeIdFromHeaders() { + return this.getStringProperty(TYPE_ID_PROPERTY); + } + + public String getSourceNameFromHeaders() { + return this.getStringProperty(SOURCE_NAME_PROPERTY); + } + + private String getStringProperty(String propertyName) { if (headers == null) { return ""; } for (Header h : headers) { - if (h.key().equals(TYPE_ID_PROPERTY)) { + if (h.key().equals(propertyName)) { return new String(h.value()); } } return ""; } + } private static final Logger logger = LoggerFactory.getLogger(TopicListener.class);