Exemple #1
0
 def store_async(self, reader):
     task = ChannelThreadTask(reader, str(self.store_async), self.store) 
     return pool.add_task(task)
Exemple #2
0
 def info_async(self, reader):
     task = ChannelThreadTask(reader, str(self.info_async), self.info)
     return pool.add_task(task)
Exemple #3
0
 def stream_async(self, reader):
     # base implementation just uses the stream method repeatedly
     task = ChannelThreadTask(reader, str(self.stream_async), self.stream)
     return pool.add_task(task)
Exemple #4
0
 def has_object_async(self, reader):
     task = ChannelThreadTask(reader, str(self.has_object_async), lambda sha: (sha, self.has_object(sha)))
     return pool.add_task(task) 
Exemple #5
0
 def store_async(self, reader):
     task = ChannelThreadTask(reader, str(self.store_async), self.store)
     return pool.add_task(task)
Exemple #6
0
 def stream_async(self, reader):
     # base implementation just uses the stream method repeatedly
     task = ChannelThreadTask(reader, str(self.stream_async), self.stream)
     return pool.add_task(task)
Exemple #7
0
 def info_async(self, reader):
     task = ChannelThreadTask(reader, str(self.info_async), self.info)
     return pool.add_task(task)
Exemple #8
0
 def has_object_async(self, reader):
     task = ChannelThreadTask(reader, str(self.has_object_async), lambda sha: (sha, self.has_object(sha)))
     return pool.add_task(task)