示例#1
0
    def __init__(self, transport, market_id, settings, db_connection):

        self.log = logging.getLogger(
            '[%s] %s' % (market_id, self.__class__.__name__)
        )
        self.settings = settings
        self.known_nodes = []
        self.searches = []
        self.active_peers = []
        self.transport = transport
        self.market_id = market_id

        # Routing table
        self.routing_table = routingtable.OptimizedTreeRoutingTable(
            self.settings['guid'], market_id)
        self.data_store = datastore.SqliteDataStore(db_connection)

        self._lock = RLock()
 def setUp(self):
     self.rt = routingtable.OptimizedTreeRoutingTable(
         self.parent_node_id, self.market_id)