diff --git a/src/users/response_behaviors.hpp b/src/users/response_behaviors.hpp new file mode 100644 index 0000000000000000000000000000000000000000..ecbbb3cd64f67e86e41bbd4b35e3f600abaf77cc --- /dev/null +++ b/src/users/response_behaviors.hpp @@ -0,0 +1,25 @@ +#include "log_user_stat.hpp" +#include "queue.hpp" + +using namespace std; + +bool rigid_job(shared_ptr<Job> job, Profile *profile, LoggerUserStat *logger, + double random_number); + +bool renounce_job(shared_ptr<Job> job, Profile *profile, LoggerUserStat *logger, + double random_number); + +bool reconfig_job(shared_ptr<Job> job, Profile *profile, LoggerUserStat *logger, + double random_number); + +bool degrad_space_job(shared_ptr<Job> &job, Profile *profile, + LoggerUserStat *logger, double random_number); + +bool degrad_time_job(shared_ptr<Job> &job, Profile *profile, + LoggerUserStat *logger, double random_number); + +bool delay_job(double new_time, shared_ptr<Job> job, + Queue *original_trace, LoggerUserStat *logger, double random_number); + +bool C_you_later_job(double next_time, shared_ptr<Job> job, + Queue *original_trace, LoggerUserStat *logger, double random_number); \ No newline at end of file