Skip to content

Commit

Permalink
OCacheFailure for Bundle
Browse files Browse the repository at this point in the history
  • Loading branch information
silentbalanceyh committed Apr 28, 2024
1 parent b5a9434 commit bbc3072
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ protected Future<JsonArray> inImport(final JsonArray data, final String uniqueKe
*
* A: JsonArray
* J: JsonObject
* T: Generic T
* Tool: Generic Tool
* S: Set
* L: List
*
Expand All @@ -177,7 +177,7 @@ protected Future<JsonArray> inImport(final JsonArray data, final String uniqueKe
* Ax tool is used in .compose only to remove `->`.
*
*
* Set<T> -> T -> Future<JsonArray>
* Set<Tool> -> Tool -> Future<JsonArray>
*/
private <T> Function<Set<T>, Future<JsonArray>> setTA(final Function<T, Future<JsonArray>> consumer) {
return set -> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ public KIntegration integration() {
// ------------- 基本对象处理 --------------------

/**
* 数据合并专用功能,对`T`数据执行<strong>去空</strong>处理(移除掉`null`值)。
* 数据合并专用功能,对`Tool`数据执行<strong>去空</strong>处理(移除掉`null`值)。
*
* - 如果是{@link io.vertx.core.json.JsonObject},则直接去掉`field = null`部分的值。
* - 如果是{@link io.vertx.core.json.JsonArray},针对每一个元素去掉`field = null`部分的值。
Expand Down Expand Up @@ -122,7 +122,7 @@ protected void diffNull(final JsonObject original, final JsonObject current) {
*
* - 遍历{@link io.vertx.core.json.JsonObject}直接提取Json对象引用。
* - 遍历{@link io.vertx.core.json.JsonArray}中的每一个对象,提取Json对象引用。
* - 在每一个元素中执行 `Function<JsonObject,T>`函数。
* - 在每一个元素中执行 `Function<JsonObject,Tool>`函数。
*
* <strong>第二层逻辑</strong>
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ static Apt createApt(final Apt apt, final JsonArray group, final String diffKey)
*
* - 遍历{@link io.vertx.core.json.JsonObject}直接提取Json对象引用。
* - 遍历{@link io.vertx.core.json.JsonArray}中的每一个对象,提取Json对象引用。
* - 在每一个元素中执行 `Function<JsonObject,T>`函数。
* - 在每一个元素中执行 `Function<JsonObject,Tool>`函数。
*
* <strong>第二层逻辑</strong>
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* 标准化流程函数:
* 1. 「子类」旧数据读取:transferIn(ActIn)
* 2. 「子类」核心主逻辑方法:transferAsync(Apt, ActIn, DataAtom)
* 3. 「子类」输出转换方法:transferOut(T)
* 3. 「子类」输出转换方法:transferOut(Tool)
*
* 直接覆盖主逻辑:
* - 「子类」核心函数可覆盖:transferAsync(ActIn)
Expand Down Expand Up @@ -44,7 +44,7 @@ public interface HWay<T, ID> {
* 方法一:直接重写顶层主方法`Future<ActOut> transferAsync(final ActIn request)`
* 方法二:重写当前方法`(final Apt Apt, final ActIn request, final DataAtom argument)`(带比对结果)
*
* T = JsonObject / JsonArray
* Tool = JsonObject / JsonArray
*
* @param apt {@link Apt} 核心容器
* @param request {@link ActIn} 输入业务请求
Expand Down Expand Up @@ -129,7 +129,7 @@ public interface HWay<T, ID> {
* 全记录读取
*
* 1. 先调用`fetchAsync(String)`。
* 2. 再调用`fetchAsync(T)`。
* 2. 再调用`fetchAsync(Tool)`。
*
* 示例:
*
Expand Down

0 comments on commit bbc3072

Please sign in to comment.