Apache Ignite C++ Client
Loading...
Searching...
No Matches
job_execution_options.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 <cstdint>
21
22namespace ignite {
23
28public:
37
44 explicit job_execution_options(std::int32_t priority, std::int32_t max_retries)
45 : m_priority(priority)
46 , m_max_retries(max_retries) {}
47
53 [[nodiscard]] std::int32_t get_priority() const { return m_priority; }
54
60 [[nodiscard]] std::int32_t get_max_retries() const { return m_max_retries; }
61
62private:
64 std::int32_t m_priority{0};
65
67 std::int32_t m_max_retries{0};
68};
69
70} // namespace ignite
std::int32_t get_priority() const
Definition job_execution_options.h:53
job_execution_options(std::int32_t priority, std::int32_t max_retries)
Definition job_execution_options.h:44
std::int32_t get_max_retries() const
Definition job_execution_options.h:60