Module ecrontab

Data Types

add_result()

add_result() = ok | {error, Reason::any()}

spec()

spec() = #spec{}

spec_field()

spec_field() = #spec_field{}

spec_field_any()

spec_field_any() = '?SPEC_FIELD_ANY'

spec_field_interval()

spec_field_interval() = non_neg_integer()

spec_field_list()

spec_field_list() = [spec_field_num()]

spec_field_num()

spec_field_num() = non_neg_integer()

spec_field_type()

spec_field_type() = '?SPEC_FIELD_TYPE_ANY' | '?SPEC_FIELD_TYPE_NUM' | '?SPEC_FIELD_TYPE_LIST' | '?SPEC_FIELD_TYPE_INTERVAL'

spec_field_value()

spec_field_value() = spec_field_any() | spec_field_num() | spec_field_list() | spec_field_interval()

spec_type()

spec_type() = '?SPEC_TYPE_NORMAL' | '?SPEC_TYPE_TIMESTAMP' | '?SPEC_TYPE_EVERY_SECOND' | '?SPEC_TYPE_INTERVAL_YEAR' | '?SPEC_TYPE_ONLY_ONE'

Function Index

add/3
add/4
add/5
add_spec/4
add_spec/5
add_spec/6
add_worker/1
app_performance_test/3
del/2
get_worker_count/0
init_task_list/2
init_worker/1
init_workers/1
loop_next_time/2
loop_next_time/3
loop_next_time_do/3
next_time_performance_test/1
parse_spec_performance_test/1
start/0
stop/0
stop_worker/1
worker_list/0

Function Details

add/3

add(Worker::any(), Spec::ecrontab_parse:parse_spec(), MFA::mfa()) -> add_result()

add/4

add(WorkerName::any(), Spec::ecrontab_parse:parse_spec() | spec(), MFA::mfa(), Options::list()) -> add_result()

add/5

add(Worker::any(), Name::any(), Spec::ecrontab_parse:parse_spec() | spec(), MFA::mfa(), Options::list()) -> add_result()

add_spec/4

add_spec(Worker::any(), Spec::spec(), MFA::mfa(), Options::list()) -> add_result()

add_spec/5

add_spec(Worker::any(), Spec::spec(), MFA::mfa(), NowDatetime::calendar:datetime(), Options::list()) -> add_result()

add_spec/6

add_spec(Worker::any(), Name::any(), Spec::spec(), MFA::mfa(), NowDatetime::calendar:datetime(), Options::list()) -> add_result()

add_worker/1

add_worker(Args::list() | any()) -> supervisor:startchild_ret()

app_performance_test/3

app_performance_test(WorkerCount, Count, Secs) -> any()

del/2

del(WorkerName::any(), Name::any()) -> ok | {error, Reason::any()}

get_worker_count/0

get_worker_count() -> Count::integer()

init_task_list/2

init_task_list(WorkerPid, WorkerTaskList) -> any()

init_worker/1

init_worker(X1) -> any()

init_workers/1

init_workers(Workers) -> any()

loop_next_time/2

loop_next_time(Spec, Count) -> any()

loop_next_time/3

loop_next_time(Spec0, NowDatetime, Count) -> any()

loop_next_time_do/3

loop_next_time_do(Spec, NowDatetime, N) -> any()

next_time_performance_test/1

next_time_performance_test(Count) -> any()

parse_spec_performance_test/1

parse_spec_performance_test(Count) -> any()

start/0

start() -> any()

stop/0

stop() -> any()

stop_worker/1

stop_worker(WorkerName::any()) -> ok | {error, no_worker} | {error, atom()}

worker_list/0

worker_list() -> [{WorkerName::any(), Pid::pid()}, ...]


Generated by EDoc, Aug 9 2022, 09:34:42.