Ejemplo n.º 1
0
 def request(self, state, shard, resc=dict(), desc=None):
     desc = desc or Descriptor3()
     if resc:
         desc.resources = params = dict([key, resource.AllocatedScalar(val)] for key, val in resc.iteritems())
     f = self.save_document(desc)
     f.add_callback(lambda desc: host.start_agent_in_shard(self, desc, shard))
     return f
Ejemplo n.º 2
0
 def _start_local(self, state, blackbox):
     kwargs = dict()
     if blackbox:
         kwargs['blackbox'] = blackbox
     return host.start_agent_in_shard(state.agent, state.descriptor,
                                      state.step.recipient.shard,
                                      **kwargs)
Ejemplo n.º 3
0
 def request(self, state, shard, resc=dict()):
     desc = Descriptor3()
     if resc:
         desc.resources = resource.ScalarResource(**resc)
     f = self.save_document(desc)
     f.add_callback(lambda desc:
                    host.start_agent_in_shard(self, desc, shard))
     return f