Apache Ignite C++ Client
Loading...
Searching...
No Matches
broadcast_execution.h
1/*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18#pragma once
19
20#include "ignite/client/compute/job_execution.h"
21#include "ignite/common/ignite_result.h"
22
23#include <vector>
24
25namespace ignite {
26
30class broadcast_execution {
31public:
32 // Default
33 broadcast_execution() = default;
34
40 explicit broadcast_execution(std::vector<ignite_result<job_execution>> &&executions)
41 : m_executions(std::move(executions)) {}
42
48 [[nodiscard]] const std::vector<ignite_result<job_execution>> &get_job_executions() const {
49 return m_executions;
50 }
51
52private:
54 std::vector<ignite_result<job_execution>> m_executions;
55};
56
57} // namespace ignite
const std::vector< ignite_result< job_execution > > & get_job_executions() const
Definition broadcast_execution.h:48
broadcast_execution(std::vector< ignite_result< job_execution > > &&executions)
Definition broadcast_execution.h:40
Definition ignite_result.h:34