jDnsProxy/http-doh-listener/src/main/java/com/moparisthebest/dns/listen/HttpServices.java

24 lines
768 B
Java

package com.moparisthebest.dns.listen;
import com.moparisthebest.dns.net.ParsedUrl;
import com.moparisthebest.dns.resolve.Resolver;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import java.net.InetSocketAddress;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.ForkJoinPool;
@SpringBootApplication
public class HttpServices implements Services {
@Override
public Listener getListener(final ParsedUrl parsedUrl, final Resolver resolver, final ExecutorService executor) {
if (!"http".equals(parsedUrl.getProtocol())) {
return null;
}
final InetSocketAddress isa = ((InetSocketAddress) parsedUrl.getAddr());
return new HttpListener(isa, resolver, executor);
}
}