Copyright © 2007-2015 Zuse Institute Berlin
Version: $Id$
Behaviours: gen_component.
Authors: Thorsten Schuett (schuett@zib.de).
erlang_timestamp() =
{MegaSecs :: non_neg_integer(),
Secs :: 0..999999,
MicroSecs :: 0..999999}
| start_gen_component/5 | |
| on/2 | |
| init/1 | |
| start_link/1 | spawns a bench_server. |
| run_threads/2 | spawns threads and collect statistics. |
start_gen_component(Module :: module(),
Handler :: gen_component:handler(),
Args :: term(),
Options :: [gen_component:option()],
Self :: pid()) ->
no_return() | ok
on(X1::comm:message(), State::#state{load_pid = pid() | ok, bench_owner = comm:mypid() | ok, bench_start = erlang_timestamp() | ok, bench_threads = (ThreadsLeft::non_neg_integer()), bench_data = {N::non_neg_integer(), Mean::float(), M2::float(), Min::non_neg_integer(), Max::non_neg_integer(), AggAborts::non_neg_integer()} | null}) -> #state{load_pid = pid() | ok, bench_owner = comm:mypid() | ok, bench_start = erlang_timestamp() | ok, bench_threads = (ThreadsLeft::non_neg_integer()), bench_data = {N::non_neg_integer(), Mean::float(), M2::float(), Min::non_neg_integer(), Max::non_neg_integer(), AggAborts::non_neg_integer()} | null}
init(X1::[]) -> #state{load_pid = pid() | ok, bench_owner = comm:mypid() | ok, bench_start = erlang_timestamp() | ok, bench_threads = (ThreadsLeft::non_neg_integer()), bench_data = {N::non_neg_integer(), Mean::float(), M2::float(), Min::non_neg_integer(), Max::non_neg_integer(), AggAborts::non_neg_integer()} | null}
start_link(ServiceGroup :: pid_groups:groupname()) -> {ok, pid()}
spawns a bench_server
run_threads(Threads :: integer(),
Bench ::
fun((Parent :: comm:erl_local_pid()) -> any())) ->
ok
spawns threads and collect statistics
Generated by EDoc