Files
WFR-lib/include/wfr/common/prediction/AbstractPredictionService.h
2017-04-11 15:49:21 +02:00

21 lines
570 B
C++
Executable File

#pragma once
namespace wfr {
namespace prediction {
class PredictionService {
public:
virtual ExecutionTimeResult predictExecutionTime(wfs::ActivityInstance& instance, wfs::ActivityImplementation& implementation,
const std::string& resourceName, const wfr_size_t& slots = 1) = 0;
virtual CommunicationTimeResult predictCommunicationTime(wfs::ActivityInstance& srcInstance, resource::ComputingResource& srcResource,
wfs::ActivityInstance& destInstance, resource::ComputingResource& destResource) = 0;
};
} /* namespace prediction */
} /* namespace wfr */