예제 #1
0
def put_service_state(scheduler, state):
    if scheduler.state == STATE_STOPPED:
        scheduler.start(paused=(state == 'paused'))

    if state == 'paused':
        scheduler.pause()
    elif state == 'running':
        scheduler.resume()
    else:
        return {"error": "Unknown status provided: '%s'" % state}, 400

    return {"state": get_service_state_str(scheduler)}, 200
예제 #2
0
def get_service_state(scheduler):
    return {"state": get_service_state_str(scheduler)}, 200
예제 #3
0
def get_service_state(scheduler):
    """Return the current state of the job service."""
    return {"state": get_service_state_str(scheduler)}, 200