UNPKG

pm-orchestrator-enhancement

Version:

PM Orchestrator Enhancement - Multi-agent parallel execution system

65 lines 1.69 kB
/** * PM Orchestrator Enhancement - Retry Strategy * * リトライ戦略を実装します。バックオフアルゴリズムを使用して、リトライ間隔を徐々に増やします。 */ export interface RetryConfig { maxAttempts: number; backoffMultiplier: number; initialDelay: number; } /** * RetryStrategyクラス * * リトライロジックを提供します。 */ export declare class RetryStrategy { private maxAttempts; private backoffMultiplier; private initialDelay; /** * コンストラクタ * * @param config リトライ設定 */ constructor(config?: RetryConfig); /** * タスクをリトライ付きで実行します * * @param task 実行するタスク * @returns タスクの実行結果 */ executeWithRetry<T>(task: () => Promise<T>): Promise<T>; /** * リトライ間隔を計算します(バックオフアルゴリズム) * * @param attempt 試行回数 * @returns 待機時間(ミリ秒) */ private calculateDelay; /** * 指定時間だけ待機します * * @param ms 待機時間(ミリ秒) */ private sleep; /** * 最大試行回数を取得します * * @returns 最大試行回数 */ getMaxAttempts(): number; /** * バックオフ倍率を取得します * * @returns バックオフ倍率 */ getBackoffMultiplier(): number; /** * 初期遅延時間を取得します * * @returns 初期遅延時間(ミリ秒) */ getInitialDelay(): number; } //# sourceMappingURL=retry-strategy.d.ts.map