class _ProxyResolver(object): """Class that resolves host names for the proxy.""" def __init__(self, registry): self.resolver = ServiceRegistryResolver(registry) def __call__(self, netloc): try: host, port = netloc.split(':', 1) except ValueError: host, port = netloc, 80 host, port = self.resolver.resolve_host_port(host, int(port)) return '%s:%d' % (host, port)
class ProxyResolver(object): """Class that resolves host names for the proxy.""" def __init__(self, registry): self.resolver = ServiceRegistryResolver(registry) def __call__(self, netloc): try: host, port = netloc.split(':', 1) except ValueError: host, port = netloc, 80 host, port = self.resolver.resolve_host_port(host, int(port)) return '%s:%d' % (host, port)
def handle(self, config, options): """Handle the command.""" resolver = Resolver(config.service_registry) host, port = resolver.resolve_host_port(options.host, options.port) print "%s %d" % (host, port)