示例#1
0
 def __gen_lease(self):
     submit_time = None
     user_id = None
     
     res = self.config.get(LWFGenerator.NODES_SEC, LWFGenerator.RESOURCES_OPT)
     res = Capacity.from_resources_string(res)        
     numnodes = self._get_numnodes(None)
     requested_resources = dict([(i+1,res) for i in xrange(numnodes)])
     
     start, delta = self._get_start(self.start_type, None)
     start = Timestamp(TimeDelta(seconds=start))
     
     duration = self._get_duration()
     duration = Duration(TimeDelta(seconds=duration))
     deadline = None
     preemptible = False
     software = self._get_software()
     
     l = Lease.create_new(submit_time, user_id, requested_resources, 
                          start, duration, deadline, preemptible, software)
     
     return l