Project
Loading...
Searching...
No Matches
ComputingResource.h
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11#ifndef O2_FRAMEWORK_COMPUTINGRESOURCE_H_
12#define O2_FRAMEWORK_COMPUTINGRESOURCE_H_
13
14#include <string>
15
16namespace o2::framework
17{
18
20 float cpu = 0;
21 float memory = 0;
22 std::string hostname = "";
23 unsigned short startPort = 0;
24 unsigned short rangeSize = 0;
25};
26
29 ComputingResource() = default;
31 : cpu(offer.cpu),
32 memory(offer.memory),
33 hostname(offer.hostname),
34 startPort(offer.startPort),
35 lastPort(offer.startPort)
36 {
37 }
38
39 float cpu = 0;
40 float memory = 0;
41 std::string hostname = "";
42 unsigned short startPort = 0;
43 unsigned short lastPort = 0;
44 unsigned short usedPorts = 0;
45};
46
47} // namespace o2::framework
48
49#endif // O2_FRAMEWORK_COMPUTINGRESOURCES_H_
GLuint memory
Definition glcorearb.h:5234
Defining PrimaryVertex explicitly as messageable.
Definition TFIDInfo.h:20
A computing resource which can be offered to run a device.
ComputingResource(ComputingOffer const &offer)