Пример #1
0
 def __init__(self, uri, **config):
     # We keep the address containing the host name or IP address exactly
     # as-is from the original URI. This means that every new connection
     # will carry out DNS resolution, leading to the possibility that
     # the connection pool may contain multiple IP address keys, one for
     # an old address and one for a new address.
     if SocketAddress.parse_routing_context(uri):
         raise ValueError("Parameters are not supported with scheme 'bolt'. Given URI: '%s'." % uri)
     self.address = SocketAddress.from_uri(uri, DEFAULT_PORT)
     self.security_plan = security_plan = SecurityPlan.build(**config)
     self.encrypted = security_plan.encrypted
     pool = DirectConnectionPool(lambda a: connect(a, security_plan.ssl_context, **config), self.address)
     pool.release(pool.acquire())
     Driver.__init__(self, pool, **config)
def connector(address, error_handler):
    return connect(address,
                   error_handler=error_handler,
                   auth=basic_auth("neotest", "neotest"))
Пример #3
0
 def connector(address, error_handler):
     return connect(address, security_plan.ssl_context, error_handler, **config)
Пример #4
0
def connector(address):
    return connect(address, auth=basic_auth("neotest", "neotest"))
Пример #5
0
 def connector(address, error_handler):
     return connect(address, security_plan.ssl_context,
                    urlparse(uri).hostname, error_handler, **config)
Пример #6
0
 def connector(a):
     return connect(a, security_plan.ssl_context, **config)