- Preparing search index...
- The search index is not available
snowflakify
Constructors
constructor
-
new default(bufferSize?: number,
generatorOptions: SnowflakifyOptions, refillTheshold?: number, workerCount?: number): default
-
Parameters
-
bufferSize: number = ...
-
-
refillTheshold: number = 0.5
-
workerCount: number = 2
Properties
Private
Readonly
bufferRefiller
Private
Readonly
bufferTA
bufferTA:
BigInt64Array
Private
Readonly
headTA
headTA:
Int32Array
Private
Readonly
indexBitMask
indexBitMask:
number
Private
Readonly
semaphoreTA
semaphoreTA:
Int32Array
Private
Readonly
tailTA
tailTA:
Int32Array
Private
Readonly
thresholdIndex
thresholdIndex:
number
Accessors
buffer
-
get buffer(): BigInt64Array
-
Returns BigInt64Array
head
-
get head(): number
-
Returns number
-
set head(value: number): void
-
Returns void
size
-
get size(): number
-
Returns number
tail
-
get tail(): number
-
Returns number
-
set tail(value: number): void
-
Returns void
Methods
Private
acquire
-
acquire(): void
-
Returns void
Private
incrementHead
-
incrementHead(): number
-
Returns number
Private
incrementTail
-
incrementTail(): number
-
Returns number
isEmpty
-
isEmpty(): boolean
-
Returns boolean
isFull
-
isFull(): boolean
-
Returns boolean
Private
nextIndex
-
nextIndex(index: number): number
-
Returns number
pop
-
pop(): bigint
-
Returns bigint
push
-
push(value: bigint): void
-
Returns void
Private
release
-
release(): void
-
Returns void
Static
Private
distance
-
distance(currTail: number, currHead: number): number
-
Parameters
-
currTail: number
-
currHead: number
Returns number