Module cloudi_core_i_status

CloudI Status Data

.

Copyright © 2018 Michael Truog

Version: 1.7.5 Nov 28 2019 13:12:55 ------------------------------------------------------------------------

Authors: Michael Truog (mjtruog at protonmail dot com).

Description

CloudI Status Data

Data Types

duration()

duration() = {T0::cloudi_timestamp:native_monotonic(), T1::cloudi_timestamp:native_monotonic()}

durations()

durations(Key) = #{Key := durations_state()}

durations_state()

durations_state() = {DurationCount::non_neg_integer(), DurationList::[duration()]}

nanoseconds()

nanoseconds() = non_neg_integer()

Function Index

durations_copy/2
durations_erase/2
durations_new/0
durations_state/2
durations_store/3
durations_sum/2
nanoseconds_to_availability_day/1
nanoseconds_to_availability_day/3
nanoseconds_to_availability_month/1
nanoseconds_to_availability_month/3
nanoseconds_to_availability_week/1
nanoseconds_to_availability_week/3
nanoseconds_to_availability_year/1
nanoseconds_to_availability_year/3
nanoseconds_to_string/2

Function Details

durations_copy/2

durations_copy(KeyList::list(), DurationsLookup::durations(any())) -> durations(any())

durations_erase/2

durations_erase(Key::any(), DurationsLookup::durations(any())) -> durations(any())

durations_new/0

durations_new() -> durations(any())

durations_state/2

durations_state(Key::any(), DurationsLookup::durations(any())) -> durations_state()

durations_store/3

durations_store(KeyList::nonempty_list(), Duration::duration(), DurationsLookup::durations(any())) -> durations(any())

durations_sum/2

durations_sum(X1::durations_state(), T::cloudi_timestamp:native_monotonic()) -> {boolean(), nanoseconds()}

nanoseconds_to_availability_day/1

nanoseconds_to_availability_day(NanoSecondsUptime::nanoseconds()) -> string()

nanoseconds_to_availability_day/3

nanoseconds_to_availability_day(NanoSecondsUptime::nanoseconds(), Approximate::boolean(), NanoSecondsDowntime::nanoseconds()) -> string()

nanoseconds_to_availability_month/1

nanoseconds_to_availability_month(NanoSecondsUptime::nanoseconds()) -> string()

nanoseconds_to_availability_month/3

nanoseconds_to_availability_month(NanoSecondsUptime::nanoseconds(), Approximate::boolean(), NanoSecondsDowntime::nanoseconds()) -> string()

nanoseconds_to_availability_week/1

nanoseconds_to_availability_week(NanoSecondsUptime::nanoseconds()) -> string()

nanoseconds_to_availability_week/3

nanoseconds_to_availability_week(NanoSecondsUptime::nanoseconds(), Approximate::boolean(), NanoSecondsDowntime::nanoseconds()) -> string()

nanoseconds_to_availability_year/1

nanoseconds_to_availability_year(NanoSecondsUptime::nanoseconds()) -> string()

nanoseconds_to_availability_year/3

nanoseconds_to_availability_year(NanoSecondsUptime::nanoseconds(), Approximate::boolean(), NanoSecondsDowntime::nanoseconds()) -> string()

nanoseconds_to_string/2

nanoseconds_to_string(NanoSeconds::nanoseconds(), Approximate::boolean()) -> string()


Generated by EDoc