Copyright © 2018-2020 Michael Truog
Version: 2.0.1 Nov 26 2020 15:50:55 ------------------------------------------------------------------------
Authors: Michael Truog (mjtruog at protonmail dot com).
duration() = {T0::cloudi_timestamp:native_monotonic(), T1::cloudi_timestamp:native_monotonic()}
durations(Key) = #{Key := durations_state()}
durations_state() = {DurationCount::non_neg_integer(), DurationList::[duration()]}
nanoseconds() = non_neg_integer()
durations_new() -> durations(any())
durations_state(Key::any(), DurationsLookup::durations(any())) -> durations_state()
durations_store(KeyList::nonempty_list(), Duration::duration(), DurationsLookup::durations(any())) -> durations(any())
durations_store_difference(KeyList::nonempty_list(), Duration::duration(), DurationsAddLookup::durations(any()), DurationsSubtractLookup::durations(any())) -> durations(any())
durations_sum(X1::durations_state(), T::cloudi_timestamp:native_monotonic()) -> {boolean(), nanoseconds()}
nanoseconds_to_availability_day(NanoSecondsUptime::nanoseconds()) -> cloudi_service_api:availability()
nanoseconds_to_availability_day(NanoSecondsUptime::nanoseconds(), Approximate::boolean(), NanoSecondsDowntime::nanoseconds()) -> cloudi_service_api:availability_approx()
nanoseconds_to_availability_month(NanoSecondsUptime::nanoseconds()) -> cloudi_service_api:availability()
nanoseconds_to_availability_month(NanoSecondsUptime::nanoseconds(), Approximate::boolean(), NanoSecondsDowntime::nanoseconds()) -> cloudi_service_api:availability_approx()
nanoseconds_to_availability_week(NanoSecondsUptime::nanoseconds()) -> cloudi_service_api:availability()
nanoseconds_to_availability_week(NanoSecondsUptime::nanoseconds(), Approximate::boolean(), NanoSecondsDowntime::nanoseconds()) -> cloudi_service_api:availability_approx()
nanoseconds_to_availability_year(NanoSecondsUptime::nanoseconds()) -> cloudi_service_api:availability()
nanoseconds_to_availability_year(NanoSecondsUptime::nanoseconds(), Approximate::boolean(), NanoSecondsDowntime::nanoseconds()) -> cloudi_service_api:availability_approx()
nanoseconds_to_string_gt(NanoSeconds::nanoseconds(), Approximate::boolean()) -> cloudi_service_api:nanoseconds_string_approx_gt()
nanoseconds_to_string_lt(NanoSeconds::nanoseconds(), Approximate::boolean()) -> cloudi_service_api:nanoseconds_string_approx_lt()
Generated by EDoc