Module snow_core

Data Types

worker_handle()

abstract datatype: worker_handle()

Function Index

generate/3
generate_batch/4
next_id/1
next_ids/2
start/3
worker_info/1

Function Details

generate/3

generate(Epoch::non_neg_integer(), BaseId::non_neg_integer(), AtomicRef::atomics:atomics_ref()) -> non_neg_integer()

generate_batch/4

generate_batch(Count::pos_integer(), Epoch::non_neg_integer(), BaseId::non_neg_integer(), AtomicRef::atomics:atomics_ref()) -> [non_neg_integer()]

next_id/1

next_id(Worker_handle::worker_handle()) -> non_neg_integer()

next_ids/2

next_ids(Worker_handle::worker_handle(), Count::pos_integer()) -> [non_neg_integer()]

start/3

start(Epoch::non_neg_integer(), Region::non_neg_integer(), Worker::non_neg_integer()) -> worker_handle()

worker_info/1

worker_info(Worker_handle::worker_handle()) -> #{epoch := non_neg_integer(), region := non_neg_integer(), worker := non_neg_integer(), bits := #{timestamp := pos_integer(), region := pos_integer(), worker := pos_integer(), sequence := pos_integer()}}


Generated by EDoc