Exemplo n.º 1
0
def resolveEndpointAddress(resolveAddressFn, endpoint):
    r'@types: (str -> list[str]), Endpoint -> list[Endpoint]'
    endpoints = []
    if sap.createIp(endpoint.getAddress()):
        return [endpoint]
    for ip in resolveAddressFn(endpoint.getAddress()):
        endpoints.append(netutils.updateEndpointAddress(endpoint, ip))
    return endpoints
Exemplo n.º 2
0
def resolveEndpointAddress(resolveAddressFn, endpoint):
    r'@types: (str -> list[str]), Endpoint -> list[Endpoint]'
    endpoints = []
    if sap.createIp(endpoint.getAddress()):
        return [endpoint]
    for ip in resolveAddressFn(endpoint.getAddress()):
        endpoints.append(netutils.updateEndpointAddress(endpoint, ip))
    return endpoints
Exemplo n.º 3
0
def _resolveEndpoint(resolver, endpoint):
    r'@types: dns_resolver.DnsResolver, Endpoint -> list[Endpoint]'
    address = endpoint.getAddress()
    if netutils.isValidIp(address):
        return [endpoint]
    resolveAddressFn = Sfn(resolver.resolveIpsByHostname, fallbackFn = constantly([]))
    return filter(None, (netutils.updateEndpointAddress(endpoint, ip)
            for ip in resolveAddressFn(address)))
Exemplo n.º 4
0
 def __resolveEndpointAddress(self, resolveAddressFn, endpoint):
     r'@types: (str -> list[str]), netutils.Endpoint -> list[netutils.Endpoint]'
     endpoints = []
     if netutils.isValidIp(endpoint.getAddress()):
         return endpoint
     for ip in resolveAddressFn(endpoint.getAddress()):
         endpoints.append(netutils.updateEndpointAddress(endpoint, ip))
     return endpoints
Exemplo n.º 5
0
 def __resolveEndpointAddress(self, resolveAddressFn, endpoint):
     r'@types: (str -> list[str]), netutils.Endpoint -> list[netutils.Endpoint]'
     endpoints = []
     if netutils.isValidIp(endpoint.getAddress()):
         return endpoint
     for ip in resolveAddressFn(endpoint.getAddress()):
         endpoints.append(netutils.updateEndpointAddress(endpoint, ip))
     return endpoints
Exemplo n.º 6
0
def _resolveEndpoint(resolver, endpoint):
    r'@types: dns_resolver.DnsResolver, Endpoint -> list[Endpoint]'
    address = endpoint.getAddress()
    if netutils.isValidIp(address):
        return [endpoint]
    resolveAddressFn = Sfn(resolver.resolveIpsByHostname,
                           fallbackFn=constantly([]))
    return filter(None, (netutils.updateEndpointAddress(endpoint, ip)
                         for ip in resolveAddressFn(address)))