본문으로 건너뛰기

인터페이스: AsyncQueuerState<TValue>

정의 위치: async-queuer.ts:9

타입 매개변수

TValue

TValue

속성

activeItems

activeItems: TValue[];

정의 위치: async-queuer.ts:13

큐 처리기가 현재 처리 중인 항목입니다.


addItemCount

addItemCount: number;

정의 위치: async-queuer.ts:17

addItem이 호출된 횟수입니다(감소량 계산에 사용).


errorCount

errorCount: number;

정의 위치: async-queuer.ts:21

오류가 발생한 작업 실행 횟수입니다.


executeCount

executeCount: number;

정의 위치: async-queuer.ts:25

execute가 호출된 횟수입니다.


expirationCount

expirationCount: number;

정의 위치: async-queuer.ts:29

만료로 인해 큐에서 제거된 항목 수입니다.


isEmpty

isEmpty: boolean;

정의 위치: async-queuer.ts:33

큐 처리기에 처리할 항목이 없는지를 나타냅니다(items 배열이 비어 있음).


isExecuting

isExecuting: boolean;

정의 위치: async-queuer.ts:37

큐 처리기가 현재 실행 중인지를 나타냅니다.


isFull

isFull: boolean;

정의 위치: async-queuer.ts:41

큐 처리기가 최대 용량에 도달했는지를 나타냅니다.


isIdle

isIdle: boolean;

정의 위치: async-queuer.ts:45

큐 처리기가 현재 어떤 항목도 처리하고 있지 않은지를 나타냅니다.


isRunning

isRunning: boolean;

정의 위치: async-queuer.ts:49

큐 처리기가 활성 상태이며 항목을 자동으로 처리할지를 나타냅니다.


items

items: TValue[];

정의 위치: async-queuer.ts:53

현재 처리 대기 중인 항목의 배열입니다.


itemTimestamps

itemTimestamps: number[];

정의 위치: async-queuer.ts:57

만료 추적을 위해 항목이 큐에 추가된 시점의 타임스탬프입니다.


lastResult

lastResult: any;

정의 위치: async-queuer.ts:61

가장 최근 작업 실행의 결과입니다.


pendingTick

pendingTick: boolean;

정의 위치: async-queuer.ts:65

큐 처리기에 다음 항목 처리를 위해 대기 중인 타임아웃이 있는지를 나타냅니다.


rejectionCount

rejectionCount: number;

정의 위치: async-queuer.ts:69

큐에 추가되는 것이 거부된 항목 수입니다.


settledCount

settledCount: number;

정의 위치: async-queuer.ts:73

완료된 작업 실행 횟수입니다(성공하거나 오류가 발생한 경우 모두 포함).


size

size: number;

정의 위치: async-queuer.ts:77

현재 큐에 있는 항목 수입니다.


status

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

정의 위치: async-queuer.ts:81

현재 처리 상태입니다. 처리 중이 아니면 'idle', 활성 상태이면 'running', 일시 정지되면 'stopped'입니다.


successCount

successCount: number;

정의 위치: async-queuer.ts:85

성공적으로 완료된 작업 실행 횟수입니다.