From 38375041ddfe797373b7a513347993eb68dda394 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=87=8C=E6=98=9F?= Date: Tue, 19 Sep 2023 15:23:09 +0800 Subject: [PATCH] perf[storage]: Optimize storage generic interfaces --- .../main/java/com/zfoo/storage/manager/StorageObject.java | 5 ++--- storage/src/main/java/com/zfoo/storage/model/IStorage.java | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/storage/src/main/java/com/zfoo/storage/manager/StorageObject.java b/storage/src/main/java/com/zfoo/storage/manager/StorageObject.java index 6247b5a5..e8dc15bb 100644 --- a/storage/src/main/java/com/zfoo/storage/manager/StorageObject.java +++ b/storage/src/main/java/com/zfoo/storage/manager/StorageObject.java @@ -32,7 +32,6 @@ import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.stream.Collectors; /** * @author godotg @@ -172,12 +171,12 @@ public class StorageObject implements IStorage { @Nullable @Override - public V getUniqueIndex(Func1 func, INDEX key) { + public V getUniqueIndex(Func1 func, UINDEX key) { String uniqueIndexName = LambdaUtils.getFieldName(func); var indexValueMap = uniqueIndexMap.get(uniqueIndexName); AssertionUtils.notNull(indexValueMap, "There is no a unique index for [uniqueIndexName:{}] in the static resource [resource:{}]", uniqueIndexName, clazz.getSimpleName()); var value = indexValueMap.get(key); - return (V) value; + return value; } @Override diff --git a/storage/src/main/java/com/zfoo/storage/model/IStorage.java b/storage/src/main/java/com/zfoo/storage/model/IStorage.java index 4c597134..3d5c2f69 100644 --- a/storage/src/main/java/com/zfoo/storage/model/IStorage.java +++ b/storage/src/main/java/com/zfoo/storage/model/IStorage.java @@ -53,7 +53,7 @@ public interface IStorage { List getIndexes(Func1 function, INDEX key); @Nullable - V getUniqueIndex(Func1 function, INDEX key); + V getUniqueIndex(Func1 function, UINDEX key); int size(); }