Ejemplo n.º 1
0
    def print_prefix_delta(self, key, value, delta, global_prefix_db,
                           global_publication_db):
        _, reported_node_name = key.split(':', 1)
        prefix_db = serializer.deserialize_thrift_object(
            value.value, lsdb_types.PrefixDatabase)
        if delta:
            lines = utils.sprint_prefixes_db_delta(global_prefix_db, prefix_db)
        else:
            lines = utils.sprint_prefixes_db_full(prefix_db)

        if lines:
            print_publication_delta(
                "{}'s prefixes".format(reported_node_name),
                utils.sprint_pub_update(global_publication_db, key, value),
                "\n".join(lines))

        utils.update_global_prefix_db(global_prefix_db, prefix_db)
Ejemplo n.º 2
0
 def print_config(self, prefix_mgr_config: lsdb_types.PrefixDatabase):
     print()
     print(utils.sprint_prefixes_db_full(prefix_mgr_config))
     print()
Ejemplo n.º 3
0
 def print_config(self, prefix_mgr_config):
     print()
     print(utils.sprint_prefixes_db_full(prefix_mgr_config))
     print()
Ejemplo n.º 4
0
    def print_config(self, prefix_mgr_config):
        prefix_strs = utils.sprint_prefixes_db_full(prefix_mgr_config)

        caption = 'Prefix Manager parameters stored'
        print(printing.render_horizontal_table(
            [['\n'.join(prefix_strs)]], caption=caption, tablefmt='plain'))