def get_transports(k, transports): transports = env_has_k(k, transports).split(',') t = sorted(transports) b = sorted(serverBindAddr.keys()) if t != b: raise ValueError("Can't match transports with bind addresses (%s, %s)" % (t, b)) return transports
def get_server_bindaddr(k, bindaddrs): serverBindAddr = {} bindaddrs = env_has_k(k, bindaddrs).split(',') for bindaddr in bindaddrs: (transport_name, addrport) = bindaddr.split('-') (addr, port) = util.parse_addr_spec(addrport) serverBindAddr[transport_name] = (addr, port) return serverBindAddr
def get_transports(k, transports): transports = env_has_k(k, transports).split(',') t = sorted(transports) b = sorted(serverBindAddr.keys()) if t != b: raise ValueError( "Can't match transports with bind addresses (%s, %s)" % (t, b)) return transports
def empty_or_valid_addr(k, v): v = env_has_k(k, v) if v == '': return None return util.parse_addr_spec(v)
def get_transport_options(k, v): if v is None: return None serverTransportOptions = env_has_k(k, v) return get_transport_options_impl(serverTransportOptions)