@nivinjoseph/n-eda
Version:
Event Driven Architecture framework
18 lines • 673 B
TypeScript
import { RoutedEvent } from "./broker.js";
import { Processor } from "./processor.js";
import { Scheduler } from "./scheduler.js";
export declare class OptimizedScheduler implements Scheduler {
private readonly _queues;
private readonly _processing;
private readonly _processors;
private readonly _partitionQueue;
private readonly _cleanupDuration;
private _cleanupTime;
private _isDisposed;
constructor(processors: ReadonlyArray<Processor>);
scheduleWork(routedEvent: RoutedEvent): Promise<void>;
dispose(): Promise<void>;
private _executeAvailableWork;
private _findWork;
}
//# sourceMappingURL=optimized-scheduler.d.ts.map