def add_mission():
    mission = Mission(script=request.data)
    if mission is None:
        return Response(status=httplib.BAD_REQUEST)

    app.missions[mission.id] = mission
    return jsonify(mission.full())
def setup():

    app.jms_reader = JmsReader()
    app.jms_reader.start()

    app.scheduler = BackgroundScheduler()
    app.scheduler.configure(executors={'default': ThreadPoolExecutor(20)}, job_defaults={'max_instances': 1})
    app.scheduler.start()

    app.engine = create_engine(app.config['SQLALCHEMY_DATABASE_URI'])
    app.Session = sessionmaker(bind=app.engine)

    from backing_store import create_db
    create_db(app)
    app.missions = Mission.load_all()