
org.reactivecommons.async.rabbit.config.DomainHandlers Maven / Gradle / Ivy
package org.reactivecommons.async.rabbit.config;
import org.reactivecommons.async.rabbit.HandlerResolver;
import java.util.Map;
import java.util.TreeMap;
public class DomainHandlers {
private final Map handlers = new TreeMap<>();
public void add(String domain, HandlerResolver resolver) {
this.handlers.put(domain, resolver);
}
public HandlerResolver get(String domain) {
HandlerResolver handlerResolver = handlers.get(domain);
if (handlerResolver == null) {
throw new RuntimeException("You are trying to use the domain " + domain
+ " but this connection is not defined");
}
return handlerResolver;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy