示例#1
0
 def take_action(self, parsed_args):
     url = parsed_args.url
     username = parsed_args.username
     password = parsed_args.password
     scheduleId = parsed_args.scheduleId
     schedule = Schedule(url, username, password)
     schedule.remove_schedule(scheduleId)
示例#2
0
 def take_action(self, parsed_args):
     url = parsed_args.url
     username = parsed_args.username
     password = parsed_args.password
     scheduleId = parsed_args.scheduleId
     schedule = Schedule(url, username, password)
     schedule.remove_schedule(scheduleId)
示例#3
0
 def take_action(self, parsed_args):
     url = parsed_args.url
     username = parsed_args.username
     password = parsed_args.password
     project = parsed_args.project
     flow = parsed_args.flow
     schedule = Schedule(url, username, password)
     sc = schedule.get_schedule(project, flow)
     if sc is None:
         raise Exception("no such shedule")
     print "firstSchedTime:%s, submitUser:%s, period:%s, scheduleId:%s, nextExecTime:%s" % (sc["firstSchedTime"], sc["submitUser"], sc["period"], sc["scheduleId"], sc["nextExecTime"])
示例#4
0
 def take_action(self, parsed_args):
     url = parsed_args.url
     username = parsed_args.username
     password = parsed_args.password
     schedule = Schedule(url, username, password)
     items = schedule.list_schedules()
     for item in items:
         flowname = item["flowname"]
         scheduleid = item["scheduleid"]
         projectname = item["projectname"]
         cron = item.get("cron", "")
         period = item["period"]
         time = item["time"]
         history = item["history"]
         print "flowname:%s, scheduleid:%s, projectname:%s, cron:%s, period:%s, time:%s, history:%s" % (flowname, scheduleid, projectname, cron, period, time, history)
示例#5
0
 def take_action(self, parsed_args):
     url = parsed_args.url
     username = parsed_args.username
     password = parsed_args.password
     schedule = Schedule(url, username, password)
     items = schedule.list_schedules()
     for item in items:
         flowname = item["flowname"]
         scheduleid = item["scheduleid"]
         projectname = item["projectname"]
         cron = item.get("cron", "")
         period = item["period"]
         time = item["time"]
         history = item["history"]
         print "flowname:%s, scheduleid:%s, projectname:%s, cron:%s, period:%s, time:%s, history:%s" % (
             flowname, scheduleid, projectname, cron, period, time, history)
示例#6
0
 def take_action(self, parsed_args):
     url = parsed_args.url
     username = parsed_args.username
     password = parsed_args.password
     schedule = Schedule(url, username, password)
     items = schedule.list_schedules()
     most_recent_next_exec_time = None
     for item in items:
         flow = item["flowname"]
         project = item["projectname"]
         sc = schedule.get_schedule(project, flow)
         dt = datetime.strptime(sc["nextExecTime"], '%Y-%m-%d %H:%M:%S')
         if most_recent_next_exec_time is None:
             most_recent_next_exec_time = dt
         if most_recent_next_exec_time > dt:
             most_recent_next_exec_time = dt
     if most_recent_next_exec_time is None:
         raise Exception("schedule is not found")
     print most_recent_next_exec_time.strftime("%Y-%m-%d %H:%M:%S")
示例#7
0
 def take_action(self, parsed_args):
     url = parsed_args.url
     username = parsed_args.username
     password = parsed_args.password
     schedule = Schedule(url, username, password)
     items = schedule.list_schedules()
     for item in items:
         flowname = item["flowname"]
         scheduleid = item["scheduleid"]
         stats = item["stats"]
         max = stats["max"]
         average = stats["average"]
         min = stats["min"]
         projectname = item["projectname"]
         period = item["period"]
         length = item["length"]
         time = item["time"]
         history = item["history"]
         print "flowname:%s, scheduleid:%s, max:%s, average:%s, min:%s, projectname:%s, period:%s, length:%s, time:%s, history:%s" % (flowname, scheduleid, max, average, min, projectname, period, length, time, history)
 def take_action(self, parsed_args):
     url = parsed_args.url
     username = parsed_args.username
     password = parsed_args.password
     schedule = Schedule(url, username, password)
     items = schedule.list_schedules()
     most_recent_next_exec_time = None
     for item in items:
         flow = item["flowname"]
         project = item["projectname"]
         sc = schedule.get_schedule(project, flow)
         dt = datetime.strptime(sc["nextExecTime"], '%Y-%m-%d %H:%M:%S')
         if most_recent_next_exec_time is None:
             most_recent_next_exec_time = dt
         if most_recent_next_exec_time > dt:
             most_recent_next_exec_time = dt
     if most_recent_next_exec_time is None:
         raise Exception("schedule is not found")
     print most_recent_next_exec_time.strftime("%Y-%m-%d %H:%M:%S")