Optimize HashMap usage #193
This commit is contained in:
@@ -71,8 +71,8 @@ public class PreprocessFilter extends FizzWebFilter {
|
||||
@Override
|
||||
public Mono<Void> doFilter(ServerWebExchange exchange, WebFilterChain chain) {
|
||||
|
||||
Map<String, FilterResult> fc = new HashMap<>(12, 1.0f); fc.put(WebUtils.PREV_FILTER_RESULT, succFr);
|
||||
Map<String, String> appendHdrs = new HashMap<>(6, 1.0f);
|
||||
Map<String, FilterResult> fc = new HashMap<>(); fc.put(WebUtils.PREV_FILTER_RESULT, succFr);
|
||||
Map<String, String> appendHdrs = new HashMap<>(8);
|
||||
Map<String, Object> eas = exchange.getAttributes(); eas.put(WebUtils.FILTER_CONTEXT, fc);
|
||||
eas.put(WebUtils.APPEND_HEADERS, appendHdrs);
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ public class App {
|
||||
|
||||
public String config;
|
||||
|
||||
public Map<String, String[]> ips = new HashMap<>(6);
|
||||
public Map<String, String[]> ips = new HashMap<>(8);
|
||||
|
||||
public void setUseAuth(int i) {
|
||||
if (i == AUTH_TYPE.SIGN || i == AUTH_TYPE.SECRETKEY || i == AUTH_TYPE.CUSTOM) {
|
||||
|
||||
@@ -35,8 +35,8 @@ public class GatewayGroup2apiConfig {
|
||||
|
||||
// private static final Logger log = LoggerFactory.getLogger(GatewayGroup2apiConfig.class);
|
||||
|
||||
// private Map<String/*gg*/, Map<String/*a*/, ApiConfig>> configMap = new HashMap<>(6);
|
||||
private Map<String/*gg*/, Set<ApiConfig>> configMap = new HashMap<>(6);
|
||||
// private Map<String/*gg*/, Map<String/*a*/, ApiConfig>> configMap = new HashMap<>(8);
|
||||
private Map<String/*gg*/, Set<ApiConfig>> configMap = new HashMap<>(8);
|
||||
|
||||
@JsonProperty(value = "configs", access = JsonProperty.Access.READ_ONLY)
|
||||
public Map<String, Set<ApiConfig>> getConfigMap() {
|
||||
|
||||
@@ -51,9 +51,9 @@ public class GatewayGroupService {
|
||||
|
||||
private static final String fizzGatewayGroupChannel = "fizz_gateway_group_channel";
|
||||
|
||||
public Map<String, GatewayGroup> gatewayGroupMap = new HashMap<>(6);
|
||||
public Map<String, GatewayGroup> gatewayGroupMap = new HashMap<>(8);
|
||||
|
||||
private Map<Integer, GatewayGroup> oldGatewayGroupMap = new HashMap<>(6);
|
||||
private Map<Integer, GatewayGroup> oldGatewayGroupMap = new HashMap<>(8);
|
||||
|
||||
public Set<String> currentGatewayGroupSet = Stream.of(GatewayGroup.DEFAULT).collect(Collectors.toSet());
|
||||
|
||||
@@ -70,8 +70,8 @@ public class GatewayGroupService {
|
||||
}
|
||||
|
||||
private void init(Supplier<Mono<Throwable>> doAfterLoadCache) throws Throwable {
|
||||
Map<String, GatewayGroup> gatewayGroupMapTmp = new HashMap<>(6);
|
||||
Map<Integer, GatewayGroup> oldGatewayGroupMapTmp = new HashMap<>(6);
|
||||
Map<String, GatewayGroup> gatewayGroupMapTmp = new HashMap<>(8);
|
||||
Map<Integer, GatewayGroup> oldGatewayGroupMapTmp = new HashMap<>(8);
|
||||
Set<String> currentGatewayGroupSetTmp = Stream.of(GatewayGroup.DEFAULT).collect(Collectors.toSet());
|
||||
final Throwable[] throwable = new Throwable[1];
|
||||
Throwable error = Mono.just(Objects.requireNonNull(rt.opsForHash().entries(fizzGatewayGroup)
|
||||
|
||||
Reference in New Issue
Block a user