21 lines
570 B
C++
Executable File
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 */
|
|
|