Esempio n. 1
0
 def olthread_bartercast_torrentexchange(self, permid, up_or_down):
     if up_or_down != 'uploaded' and up_or_down != 'downloaded':
         return
     bartercastdb = BarterCastDBHandler.getInstance()
     torrent_kb = float(self.avg_torrent_size) / 1024
     name = bartercastdb.getName(permid)
     my_permid = bartercastdb.my_permid
     if DEBUG:
         print >> sys.stderr, 'bartercast: Torrent (%d KB) %s to/from peer %s' % (torrent_kb, up_or_down, `name`)
     if torrent_kb > 0:
         bartercastdb.incrementItem((my_permid, permid), up_or_down, torrent_kb)
Esempio n. 2
0
 def olthread_bartercast_torrentexchange(self, permid, up_or_down):
     if up_or_down != 'uploaded' and up_or_down != 'downloaded':
         return
     bartercastdb = BarterCastDBHandler.getInstance()
     torrent_kb = float(self.avg_torrent_size) / 1024
     name = bartercastdb.getName(permid)
     my_permid = bartercastdb.my_permid
     if DEBUG:
         print >> sys.stderr, 'bartercast: Torrent (%d KB) %s to/from peer %s' % (
             torrent_kb, up_or_down, ` name `)
     if torrent_kb > 0:
         bartercastdb.incrementItem((my_permid, permid), up_or_down,
                                    torrent_kb)
Esempio n. 3
0
 def __init__(self, data_handler, overlay_bridge, log = '', dnsindb = None):
     if DEBUG:
         print >> sys.stderr, '=================Initializing bartercast core'
     self.data_handler = data_handler
     self.dnsindb = dnsindb
     self.log = log
     self.overlay_bridge = overlay_bridge
     self.bartercastdb = BarterCastDBHandler.getInstance()
     self.network_delay = 30
     self.send_block_list = {}
     self.recv_block_list = {}
     self.block_interval = 3600
     self.topn = self.bartercastdb.getTopNPeers(NO_PEERS_IN_MSG, local_only=True)['top']
     self.overlay_bridge.add_task(self.refreshTopN, REFRESH_TOPN_INTERVAL)
     if self.log:
         self.overlay_log = OverlayLogger.getInstance(self.log)
     if LOG:
         self.logfile = '/Users/michel/packages/bartercast_dataset/bartercast42.log'
         if not os.path.exists(self.logfile):
             log = open(self.logfile, 'w')
             log.close()
Esempio n. 4
0
 def __init__(self, data_handler, overlay_bridge, log='', dnsindb=None):
     if DEBUG:
         print >> sys.stderr, '=================Initializing bartercast core'
     self.data_handler = data_handler
     self.dnsindb = dnsindb
     self.log = log
     self.overlay_bridge = overlay_bridge
     self.bartercastdb = BarterCastDBHandler.getInstance()
     self.network_delay = 30
     self.send_block_list = {}
     self.recv_block_list = {}
     self.block_interval = 3600
     self.topn = self.bartercastdb.getTopNPeers(NO_PEERS_IN_MSG,
                                                local_only=True)['top']
     self.overlay_bridge.add_task(self.refreshTopN, REFRESH_TOPN_INTERVAL)
     if self.log:
         self.overlay_log = OverlayLogger.getInstance(self.log)
     if LOG:
         self.logfile = '/Users/michel/packages/bartercast_dataset/bartercast42.log'
         if not os.path.exists(self.logfile):
             log = open(self.logfile, 'w')
             log.close()