Files
Easy-Agents/easy-agents-skill/src/main/java/com/easyagents/skill/codec/SkillPackageWriteResult.java
陈子默 a34ca9271e refactor: 精简标准 Skill 包模型
- 统一使用 SKILL.md 与通用资源表达

- 删除仓储、专用资源类型和低价值兼容接口

- 保留安全 ZIP 编解码、校验和内容存储能力
2026-08-14 18:51:43 +08:00

51 lines
1.3 KiB
Java

package com.easyagents.skill.codec;
import com.easyagents.skill.model.SkillPackageLayout;
/**
* Skill 包编码结果。
*/
public final class SkillPackageWriteResult {
private final String packageHash;
private final long size;
private final int entryCount;
private final SkillPackageLayout layout;
/**
* 创建带包形态的编码结果。
*
* @param packageHash 输出 ZIP SHA-256
* @param size 输出字节数
* @param entryCount 输出 entry 数
* @param layout 输出包形态
*/
public SkillPackageWriteResult(String packageHash, long size, int entryCount,
SkillPackageLayout layout) {
this.packageHash = packageHash;
this.size = size;
this.entryCount = entryCount;
this.layout = layout == null ? SkillPackageLayout.SINGLE_DIRECTORY : layout;
}
/** @return 输出 ZIP SHA-256 */
public String getPackageHash() {
return packageHash;
}
/** @return 输出字节数 */
public long getSize() {
return size;
}
/** @return 输出 entry 数 */
public int getEntryCount() {
return entryCount;
}
/** @return 输出包形态 */
public SkillPackageLayout getLayout() {
return layout;
}
}