Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
|
#include <response_time_advanced.hpp>
Public Member Functions | |
WaitingTimeAwareResponseTime (const std::string &name_of_operation) | |
virtual const SchedulingDecision | getOptimalAlgorithm_internal (const Tuple &input_values, Operation &op, DeviceTypeConstraint dev_constr) |
this function is called by getOptimalAlgorithm() to ensure an easy extensibility of the library | |
Static Public Member Functions | |
static OptimizationCriterion_Internal * | create () |
Definition at line 16 of file response_time_advanced.hpp.
hype::core::WaitingTimeAwareResponseTime::WaitingTimeAwareResponseTime | ( | const std::string & | name_of_operation | ) |
Definition at line 26 of file response_time_advanced.cpp.
Referenced by create().
static OptimizationCriterion_Internal* hype::core::WaitingTimeAwareResponseTime::create | ( | ) | [inline, static] |
Definition at line 24 of file response_time_advanced.hpp.
References WaitingTimeAwareResponseTime().
Referenced by hype::core::PluginLoader::loadPlugins().
const SchedulingDecision hype::core::WaitingTimeAwareResponseTime::getOptimalAlgorithm_internal | ( | const Tuple & | input_values, |
Operation & | op, | ||
DeviceTypeConstraint | dev_constr | ||
) | [virtual] |
has to be implemented by derived classes
\return |
Implements hype::core::OptimizationCriterion_Internal.
Definition at line 31 of file response_time_advanced.cpp.
References ANY_DEVICE, hype::core::Operation::getAlgorithms(), hype::core::Scheduler::ProcessingDevices::getDevices(), hype::core::Scheduler::getProcessingDevices(), hype::core::Scheduler::instance(), and hype::core::Scheduler::ProcessingDevices::print().