
com.undefinedlabs.scope.propagation.PropagationRegistry Maven / Gradle / Ivy
package com.undefinedlabs.scope.propagation;
import io.opentracing.propagation.Format;
import java.util.HashMap;
import java.util.Map;
public class PropagationRegistry {
private final Map, Injector>> injectors = new HashMap<>();
private final Map, Extractor>> extractors = new HashMap<>();
public Injector getInjector(Format format) {
return (Injector) this.injectors.get(format);
}
public Extractor getExtractor(Format format) {
return (Extractor) this.extractors.get(format);
}
public void registerInjector(Format format, Injector injector) {
this.injectors.put(format, injector);
}
public void registerExtractor(Format format, Extractor extractor) {
this.extractors.put(format, extractor);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy