Class Pipeline.TryPipelineBuilder<T>
java.lang.Object
cloud.opencode.base.functional.pipeline.Pipeline.TryPipelineBuilder<T>
- Type Parameters:
T- value type - 值类型
TryPipelineBuilder - Builder for pipelines that may fail
TryPipelineBuilder - 可能失败的管道构建器
- Since:
- JDK 25, opencode-base-functional V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
-
Method Summary
Modifier and TypeMethodDescriptionexecute()Execute and get the value, throwing on failure 执行并获取值,失败时抛出异常executeOrElse(T defaultValue) Execute or return default on failure 执行或在失败时返回默认值Execute and get the Try result 执行并获取 Try 结果Filter with a predicate 使用谓词过滤<R> Pipeline.TryPipelineBuilder<R> Transform with another Try-returning function 使用另一个返回 Try 的函数转换<R> Pipeline.TryPipelineBuilder<R> Transform the value if successful 如果成功则转换值Recover from failure 从失败恢复
-
Method Details
-
map
Transform the value if successful 如果成功则转换值- Type Parameters:
R- result type - 结果类型- Parameters:
mapper- transformation function - 转换函数- Returns:
- builder with transformed Try
-
flatMap
Transform with another Try-returning function 使用另一个返回 Try 的函数转换- Type Parameters:
R- result type - 结果类型- Parameters:
mapper- function returning Try - 返回 Try 的函数- Returns:
- builder with flat-mapped Try
-
filter
Filter with a predicate 使用谓词过滤- Parameters:
predicate- filter condition - 过滤条件- Returns:
- filtered builder
-
recover
Recover from failure 从失败恢复- Parameters:
recovery- recovery function - 恢复函数- Returns:
- builder with recovery
-
executeTry
-
execute
Execute and get the value, throwing on failure 执行并获取值,失败时抛出异常- Returns:
- the value
- Throws:
RuntimeException- if failed
-
executeOrElse
-