package com.easyagents.document.core.async;

/**
 * 文档异步任务进度更新器。
 *
 * @author Codex
 * @since 2026-04-16
 */
public interface DocumentAsyncTaskUpdater {

    /**
     * 更新任务状态。
     *
     * @param stage 当前阶段
     * @param progressPercent 进度百分比
     * @param processedItems 已处理数量
     * @param totalItems 总数量
     * @param statusMessage 状态说明
     */
    void update(String stage, Integer progressPercent, Integer processedItems, Integer totalItems, String statusMessage);
}
