Exemplo n.º 1
0
        def _kv_store_client():
            kv_store_client_inst = kvstore_client.KvStoreClient(
                zmq.Context(), "tcp://localhost:5000")

            publication = kv_store_client_inst.get_keys(
                ['san jose 1', 'san francisco 1', 'virginia'])
            key_values = publication.keyVals
            self.assertEqual(
                key_values, {'san jose 1': value1, 'san francisco 1': value5})

            publication = kv_store_client_inst.dump_all_with_prefix('san jose 3')
            key_values = publication.keyVals
            self.assertEqual(key_values, {'san jose 3': value3})

            publication = kv_store_client_inst.dump_all_with_prefix('san jose')
            key_values = publication.keyVals
            self.assertEqual(len(key_values), 4)

            publication = kv_store_client_inst.dump_all_with_prefix('')
            key_values = publication.keyVals
            self.assertEqual(len(key_values), 5)

            publication = kv_store_client_inst.dump_all_with_prefix('virginia')
            key_values = publication.keyVals
            self.assertEqual(len(key_values), 0)
Exemplo n.º 2
0
        def _kv_store_client():
            kv_store_client_inst = kvstore_client.KvStoreClient(
                bunch.Bunch({
                    "ctx": zmq.Context(),
                    "host": "localhost",
                    "kv_store_rep_port": 5000,
                }))

            publication = kv_store_client_inst.get_keys(
                ["san jose 1", "san francisco 1", "virginia"])
            key_values = publication.keyVals
            self.assertEqual(key_values, {
                "san jose 1": value1,
                "san francisco 1": value5
            })

            publication = kv_store_client_inst.dump_all_with_filter(
                "san jose 3")
            key_values = publication.keyVals
            self.assertEqual(key_values, {"san jose 3": value3})

            publication = kv_store_client_inst.dump_all_with_filter("san jose")
            key_values = publication.keyVals
            self.assertEqual(len(key_values), 4)

            publication = kv_store_client_inst.dump_all_with_filter()
            key_values = publication.keyVals
            self.assertEqual(len(key_values), 5)

            publication = kv_store_client_inst.dump_all_with_filter("virginia")
            key_values = publication.keyVals
            self.assertEqual(len(key_values), 0)
Exemplo n.º 3
0
        def _kv_store_client():
            kv_store_client_inst = kvstore_client.KvStoreClient(
                zmq.Context(), "tcp://localhost:5000")

            publication = kv_store_client_inst.get_keys(
                ["san jose 1", "san francisco 1", "virginia"])
            key_values = publication.keyVals
            self.assertEqual(key_values, {
                "san jose 1": value1,
                "san francisco 1": value5
            })

            publication = kv_store_client_inst.dump_all_with_filter(
                "san jose 3")
            key_values = publication.keyVals
            self.assertEqual(key_values, {"san jose 3": value3})

            publication = kv_store_client_inst.dump_all_with_filter("san jose")
            key_values = publication.keyVals
            self.assertEqual(len(key_values), 4)

            publication = kv_store_client_inst.dump_all_with_filter()
            key_values = publication.keyVals
            self.assertEqual(len(key_values), 5)

            publication = kv_store_client_inst.dump_all_with_filter("virginia")
            key_values = publication.keyVals
            self.assertEqual(len(key_values), 0)
Exemplo n.º 4
0
    def __init__(self, cli_opts):
        """ initialize the Kvsotre client """

        self.host = cli_opts.host
        self.kv_pub_port = cli_opts.kv_pub_port
        self.cli_opts = cli_opts
        self.enable_color = cli_opts.enable_color

        self.client = kvstore_client.KvStoreClient(cli_opts)
Exemplo n.º 5
0
    def __init__(self, cli_opts):
        """ initialize the Decision client """

        self.host = cli_opts.host
        self.timeout = cli_opts.timeout
        self.cli_opts = cli_opts
        self.fib_agent_port = cli_opts.fib_agent_port
        self.enable_color = cli_opts.enable_color

        self.client = decision_client.DecisionClient(cli_opts)
        self.kvstore_client = kvstore_client.KvStoreClient(cli_opts)
Exemplo n.º 6
0
    def __init__(self, cli_opts):
        ''' initialize the Kvsotre client '''

        self.host = cli_opts.host
        self.kv_pub_port = cli_opts.kv_pub_port
        self.kv_rep_port = cli_opts.kv_rep_port
        self.lm_cmd_port = cli_opts.lm_cmd_port
        self.enable_color = cli_opts.enable_color

        self.client = kvstore_client.KvStoreClient(
            cli_opts.zmq_ctx, "tcp://[{}]:{}".format(cli_opts.host,
                                                     cli_opts.kv_rep_port),
            cli_opts.timeout, cli_opts.proto_factory)
Exemplo n.º 7
0
    def __init__(self, cli_opts):
        ''' initialize the Decision client '''

        self.host = cli_opts.host
        self.timeout = cli_opts.timeout
        self.lm_cmd_port = cli_opts.lm_cmd_port
        self.kv_rep_port = cli_opts.kv_rep_port
        self.fib_agent_port = cli_opts.fib_agent_port
        self.enable_color = cli_opts.enable_color

        self.client = decision_client.DecisionClient(
            cli_opts.zmq_ctx,
            "tcp://[{}]:{}".format(cli_opts.host, cli_opts.decision_rep_port),
            cli_opts.timeout, cli_opts.proto_factory)
        self.kvstore_client = kvstore_client.KvStoreClient(
            cli_opts.zmq_ctx, "tcp://[{}]:{}".format(cli_opts.host,
                                                     cli_opts.kv_rep_port),
            cli_opts.timeout, cli_opts.proto_factory)