Module snow

Data Types

worker_handle()

worker_handle() = snow_core:worker_handle()

Function Index

decode_id/1
info/0
init/3
next_id/0
next_id/1
next_ids/1
next_ids/2
start_worker/3
worker_info/1

Function Details

decode_id/1

decode_id(Id::non_neg_integer()) -> #{timestamp := non_neg_integer(), region := non_neg_integer(), worker := non_neg_integer(), sequence := non_neg_integer()}

info/0

info() -> #{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()}}

init/3

init(Epoch::non_neg_integer(), Region::non_neg_integer(), Worker::non_neg_integer()) -> ok

next_id/0

next_id() -> non_neg_integer()

next_id/1

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

next_ids/1

next_ids(Count::pos_integer()) -> [non_neg_integer()]

next_ids/2

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

start_worker/3

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

worker_info/1

worker_info(WorkerHandle::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