Framework
Version
Debouncer API Referenz
Throttler API Referenz
Rate Limiter API Referenz
Queue API Referenz
Batcher API Referenz

AsyncQueuerState

Interface: AsyncQueuerState<TValue>

Definiert in: async-queuer.ts:7

Typparameter

TValue

Eigenschaften

activeItems

ts
activeItems: TValue[];
activeItems: TValue[];

Definiert in: async-queuer.ts:11

Aktuell vom Queuer verarbeitete Elemente


addItemCount

ts
addItemCount: number;
addItemCount: number;

Definiert in: async-queuer.ts:15

Anzahl der Aufrufe von addItem (für Reduktionsberechnungen)


errorCount

ts
errorCount: number;
errorCount: number;

Definiert in: async-queuer.ts:19

Anzahl der fehlgeschlagenen Task-Ausführungen


expirationCount

ts
expirationCount: number;
expirationCount: number;

Definiert in: async-queuer.ts:23

Anzahl der Elemente, die aufgrund von Ablauf aus der Warteschlange entfernt wurden


isEmpty

ts
isEmpty: boolean;
isEmpty: boolean;

Definiert in: async-queuer.ts:27

Ob der Queuer keine Elemente zur Verarbeitung hat (Array ist leer)


isFull

ts
isFull: boolean;
isFull: boolean;

Definiert in: async-queuer.ts:31

Ob der Queuer seine maximale Kapazität erreicht hat


isIdle

ts
isIdle: boolean;
isIdle: boolean;

Definiert in: async-queuer.ts:35

Ob der Queuer derzeit keine Elemente verarbeitet


isRunning

ts
isRunning: boolean;
isRunning: boolean;

Definiert in: async-queuer.ts:39

Ob der Queuer aktiv ist und Elemente automatisch verarbeitet


items

ts
items: TValue[];
items: TValue[];

Definiert in: async-queuer.ts:43

Array der Elemente, die derzeit auf Verarbeitung warten


itemTimestamps

ts
itemTimestamps: number[];
itemTimestamps: number[];

Definiert in: async-queuer.ts:47

Zeitstempel, wann Elemente zur Ablaufverfolgung zur Warteschlange hinzugefügt wurden


lastResult

ts
lastResult: any;
lastResult: any;

Definiert in: async-queuer.ts:51

Das Ergebnis der letzten Task-Ausführung


pendingTick

ts
pendingTick: boolean;
pendingTick: boolean;

Definiert in: async-queuer.ts:55

Ob der Queuer einen ausstehenden Timeout für die Verarbeitung des nächsten Elements hat


rejectionCount

ts
rejectionCount: number;
rejectionCount: number;

Definiert in: async-queuer.ts:59

Anzahl der Elemente, die bei dem Versuch, sie zur Warteschlange hinzuzufügen, abgelehnt wurden


settledCount

ts
settledCount: number;
settledCount: number;

Definiert in: async-queuer.ts:63

Anzahl der abgeschlossenen Task-Ausführungen (erfolgreich oder mit Fehlern)


size

ts
size: number;
size: number;

Definiert in: async-queuer.ts:67

Anzahl der Elemente, die sich derzeit in der Warteschlange befinden


status

ts
status: "idle" | "running" | "stopped";
status: "idle" | "running" | "stopped";

Definiert in: async-queuer.ts:71

Aktueller Verarbeitungsstatus - 'idle' (inaktiv), wenn nicht verarbeitet wird, 'running' (aktiv), wenn beschäftigt, 'stopped' (gestoppt), wenn pausiert


successCount

ts
successCount: number;
successCount: number;

Definiert in: async-queuer.ts:75

Anzahl der erfolgreich abgeschlossenen Task-Ausführungen

Unsere Partner
Code Rabbit
Unkey
Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.

Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.