Project
Loading...
Searching...
No Matches
SimpleResourceManager.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_SIMPLERESOURCEMANAGER_H_
12#define O2_FRAMEWORK_SIMPLERESOURCEMANAGER_H_
13
14#include "ResourceManager.h"
15
16namespace o2::framework
17{
18
23{
24 public:
26 SimpleResourceManager(std::vector<ComputingResource> intialResources)
27 : mResources{intialResources}
28 {
29 }
31 std::vector<ComputingOffer> getAvailableOffers() override;
32
35 void notifyAcceptedOffer(ComputingOffer const& accepted) override;
36
37 private:
38 std::vector<ComputingResource> mResources;
39};
40
41} // namespace o2::framework
42
43#endif // O2_FRAMEWORK_SIMPLERESOURCEMANAGER_H_
SimpleResourceManager(std::vector< ComputingResource > intialResources)
initialResources the precomputed list of available resources
std::vector< ComputingOffer > getAvailableOffers() override
Get the available resources for a device to run on.
void notifyAcceptedOffer(ComputingOffer const &accepted) override
Defining PrimaryVertex explicitly as messageable.
Definition TFIDInfo.h:20