主要观点:JGraphlet 是一个零依赖的 Java 任务管道构建库,其力量源于核心设计原则,以简单的图结构和多种任务类型实现复杂流程。
关键信息:
- 以图为核心,通过添加任务和连接创建管道,每个任务有输入输出,任务管道管理 I/O 并可缓存计算。
- 提供两种任务类型:Task<I, O>(异步)和 SyncTask<I, O>(同步)。
- API 简单明确,包括创建管道、注册节点和连接等操作。
- 有清晰的扇入输入形状,通过 Map 接收父任务结果。
- 运行管道简单,可阻塞或异步处理,有内置资源生命周期管理。
- 利用 PipelineContext 进行线程安全的元数据工作空间。
- 任务可选择缓存以避免重复计算。
重要细节: - 示例代码展示了各种功能的实现,如任务添加、连接、不同任务类型的使用、缓存等。
- 提到了可通过 Maven 中央仓库和 Github 仓库获取更多信息或试用。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。