perf(pulsar-query): 使用缓存优化pulsar查询时候创建admin的时间

This commit is contained in:
v-zhangjc9
2024-05-21 14:35:29 +08:00
parent ac7763c40f
commit 617456b7d9
3 changed files with 81 additions and 35 deletions

View File

@@ -123,6 +123,27 @@ public class PulsarInfo {
'}';
}
@Override
public boolean equals(Object o) {
if (this == o)
return true;
if (o == null || getClass() != o.getClass())
return false;
PulsarInfo that = (PulsarInfo) o;
if (!name.equals(that.name))
return false;
return admin.equals(that.admin);
}
@Override
public int hashCode() {
int result = name.hashCode();
result = 31 * result + admin.hashCode();
return result;
}
private static final class Pair<L, R> {
private final L left;
private final R right;