// Copyright (c) 2008 Ole Weidner // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #include #include "saga-job.hpp" /////////////////////////////////////////////////////////////////////////////// void job_submit (std::string service_url, std::string exe, std::vector argvec) { saga::url js_url(service_url); saga::job::description jd; jd.set_attribute (saga::job::attributes::description_executable, exe); jd.set_attribute (saga::job::attributes::description_interactive, saga::attributes::common_false); //jd.set_attribute (saga::job::attributes::description_spmd_variation, "mpi"); //jd.set_attribute (saga::job::attributes::description_number_of_processes, "2"); //jd.set_attribute (saga::job::attributes::description_queue, "my_project"); jd.set_vector_attribute (saga::job::attributes::description_arguments, argvec); saga::job::service js (js_url); saga::job::job job = js.create_job (jd); job.run (); // print job ID std::cout << "Job ID: " << job.get_job_id() << std::endl; }