public void run() {
        try {
            Acceptor acceptor = supervisor.listen(spec);
            log.log(Level.FINE, () -> "Ready for requests on " + spec);
            supervisor.transport().join();
            acceptor.shutdown().join();
        } catch (ListenFailedException e) {
            proxyServer.stop();
            throw new RuntimeException("Could not listen on " + spec, e);
        }
    }
An RPC server that handles config and file distribution requests.

@author hmusum
config-proxy/src/main/java/com/yahoo/vespa/config/proxy/ConfigProxyRpcServer.java