Copyright © 2009-2021 Michael Truog
Version: 2.0.2 May 27 2021 01:01:02 ------------------------------------------------------------------------
Authors: Michael Truog (mjtruog at protonmail dot com).
state() = #cloudi_task_size{task_count = pos_integer(), task_size_initial = integer(), task_size_min = integer(), task_size_max = integer(), target_time = float(), target_time_min = float(), target_time_max = float(), target_time_incr = integer(), target_time_decr = integer(), lookup = #{node() := #node{task_size = number()}}}
get/2 |
Get the task size information.. |
new/7 |
Get a new task size lookup.. |
put/4 |
Store task size information.ElapsedTime is in hours. |
reduce/3 |
Reduce the task size after a timeout.. |
get(Pid::pid(), State::state()) -> {TaskSize::integer(), Timeout::cloudi_service:timeout_value_milliseconds()}
new(TaskCount::pos_integer(), TaskSizeInitial::integer(), TaskSizeMin::integer(), TaskSizeMax::integer(), TargetTimeInitial::float(), TargetTimeMin::float(), TargetTimeMax::float()) -> state()
Generated by EDoc