refactor: Use Java standard library instead of Guava (#3708)

Co-authored-by: Moderne <team@moderne.io>

Co-authored-by: Moderne <team@moderne.io>
This commit is contained in:
Jonathan Schneider
2021-10-09 00:33:37 -07:00
committed by GitHub
parent 9e11c3c018
commit de95a6a128
12 changed files with 33 additions and 35 deletions

View File

@@ -36,7 +36,7 @@ public class MQMessageUtils {
private static Map<String, List<PartitionData>> partitionDatas = MigrateMap.makeComputingMap(CacheBuilder.newBuilder()
.softValues(),
pkHashConfigs -> {
List<PartitionData> datas = Lists.newArrayList();
List<PartitionData> datas = new ArrayList<>();
String[] pkHashConfigArray = StringUtils.split(StringUtils.replace(pkHashConfigs,
",",
@@ -75,7 +75,7 @@ public class MQMessageUtils {
private static Map<String, List<DynamicTopicData>> dynamicTopicDatas = MigrateMap.makeComputingMap(CacheBuilder.newBuilder()
.softValues(),
pkHashConfigs -> {
List<DynamicTopicData> datas = Lists.newArrayList();
List<DynamicTopicData> datas = new ArrayList<>();
String[] dynamicTopicArray = StringUtils.split(StringUtils.replace(pkHashConfigs,
",",
";"),
@@ -102,7 +102,7 @@ public class MQMessageUtils {
private static Map<String, List<TopicPartitionData>> topicPartitionDatas = MigrateMap.makeComputingMap(CacheBuilder.newBuilder()
.softValues(),
tPConfigs -> {
List<TopicPartitionData> datas = Lists.newArrayList();
List<TopicPartitionData> datas = new ArrayList<>();
String[] tPArray = StringUtils.split(StringUtils.replace(tPConfigs,
",",
";"),
@@ -258,7 +258,7 @@ public class MQMessageUtils {
List<Entry>[] partitionEntries = new List[partitionsNum];
for (int i = 0; i < partitionsNum; i++) {
// 注意一下并发
partitionEntries[i] = Collections.synchronizedList(Lists.newArrayList());
partitionEntries[i] = Collections.synchronizedList(new ArrayList<>());
}
for (EntryRowData data : datas) {
@@ -681,7 +681,7 @@ public class MQMessageUtils {
public boolean autoPkHash = false;
public boolean tableHash = false;
public List<String> pkNames = Lists.newArrayList();
public List<String> pkNames = new ArrayList<>();
}
public static class DynamicTopicData {