
com.undefinedlabs.scope.propagation.carriers.TextMapCarrierAdapter Maven / Gradle / Ivy
package com.undefinedlabs.scope.propagation.carriers;
import org.apache.commons.lang3.StringUtils;
import io.opentracing.propagation.TextMap;
import java.util.Iterator;
import java.util.Map;
public class TextMapCarrierAdapter implements TextMap {
private final Map textMap;
public TextMapCarrierAdapter(final Map textMap) {
this.textMap = textMap;
}
@Override
public Iterator> iterator() {
return this.textMap.entrySet().iterator();
}
@Override
public void put(String key, String value) {
if (StringUtils.isEmpty(key) || StringUtils.isEmpty(value)) {
return;
}
this.textMap.put(key, value);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy