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