Пример #1
0
 def get_block(self, blocknum):
     self.counterholder._num_active_block_fetches += 1
     if self.counterholder._num_active_block_fetches > self.counterholder._max_active_block_fetches:
         self.counterholder._max_active_block_fetches = self.counterholder._num_active_block_fetches
     d = ValidatedReadBucketProxy.get_block(self, blocknum)
     def _mark_no_longer_active(res):
         self.counterholder._num_active_block_fetches -= 1
         return res
     d.addBoth(_mark_no_longer_active)
     return d
Пример #2
0
 def get_block(self, blocknum):
     self.counterholder._num_active_block_fetches += 1
     if self.counterholder._num_active_block_fetches > self.counterholder._max_active_block_fetches:
         self.counterholder._max_active_block_fetches = self.counterholder._num_active_block_fetches
     d = ValidatedReadBucketProxy.get_block(self, blocknum)
     def _mark_no_longer_active(res):
         self.counterholder._num_active_block_fetches -= 1
         return res
     d.addBoth(_mark_no_longer_active)
     return d
Пример #3
0
 def __init__(self, sharenum, bucket, share_hash_tree, num_blocks,
              block_size, share_size, counterholder):
     ValidatedReadBucketProxy.__init__(self, sharenum, bucket,
                                       share_hash_tree, num_blocks,
                                       block_size, share_size)
     self.counterholder = counterholder
Пример #4
0
 def __init__(self, sharenum, bucket, share_hash_tree, num_blocks, block_size, share_size, counterholder):
     ValidatedReadBucketProxy.__init__(self, sharenum, bucket,
                                       share_hash_tree, num_blocks,
                                       block_size, share_size)
     self.counterholder = counterholder