Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
 def empty_or_valid_addr(k, v):
     v = env_has_k(k, v)
     if v == '': return None
     return util.parse_addr_spec(v)
Exemplo n.º 6
0
 def get_transport_options(k, v):
     if v is None:
         return None
     serverTransportOptions = env_has_k(k, v)
     return get_transport_options_impl(serverTransportOptions)
Exemplo n.º 7
0
 def empty_or_valid_addr(k, v):
     v = env_has_k(k, v)
     if v == '': return None
     return util.parse_addr_spec(v)
Exemplo n.º 8
0
 def get_transport_options(k, v):
     if v is None:
         return None
     serverTransportOptions = env_has_k(k, v)
     return get_transport_options_impl(serverTransportOptions)