Example #1
0
def main():
    try:
        if len(sys.argv) < 2:
            raise Exception("Usage: queue.py <list>|<clear>|<remove>|<retry>")
        action = sys.argv[1]
        queue = XMLJobManager()
        if action == "list":  # list  <status> <task guid>
            status = None
            startTask = None
            try:
                if len(sys.argv) > 2:
                    status = int(sys.argv[2])
            except Exception, e:
                pass
            if len(sys.argv) > 3:
                startTask = sys.argv[3]
            queue.list(sys.stdout, status, startTask)
        elif action == "remove":
            if len(sys.argv) < 3:
                raise Exception("Usage: queue.py remove <workflow>")
            ret = queue.removeWorkflow(sys.argv[2])
            return xmlmsg("result", "OK")