20#include "ignite/client/compute/deployment_unit.h"
21#include "ignite/client/compute/job_execution_options.h"
91 m_descriptor->m_units = std::move(units);
101 m_descriptor->m_options = std::move(options);
110 std::shared_ptr<job_descriptor>
build() {
return std::move(m_descriptor); }
113 std::shared_ptr<job_descriptor> m_descriptor{std::make_shared<job_descriptor>()};
117 std::string m_job_class_name;
120 std::vector<deployment_unit> m_units;
123 job_execution_options m_options;
builder & execution_options(job_execution_options options)
Definition job_descriptor.h:100
builder & job_class_name(std::string job_class_name)
Definition job_descriptor.h:80
builder(std::string job_class_name)
Definition job_descriptor.h:71
builder & deployment_units(std::vector< deployment_unit > units)
Definition job_descriptor.h:90
std::shared_ptr< job_descriptor > build()
Definition job_descriptor.h:110
const std::string & get_job_class_name() const
Definition job_descriptor.h:45
const std::vector< deployment_unit > & get_deployment_units() const
Definition job_descriptor.h:52
const job_execution_options & get_execution_options() const
Definition job_descriptor.h:59
Definition job_execution_options.h:27