private void updateDisabledInstances() { // Move the calculating disabled instances to refresh _disabledInstanceForPartitionMap.clear(); _disabledInstanceSet.clear(); for (InstanceConfig config : _instanceConfigMap.values()) { Map<String, List<String>> disabledPartitionMap = config.getDisabledPartitionsMap(); if (!config.getInstanceEnabled()) { _disabledInstanceSet.add(config.getInstanceName()); } for (String resource : disabledPartitionMap.keySet()) { if (!_disabledInstanceForPartitionMap.containsKey(resource)) { _disabledInstanceForPartitionMap.put(resource, new HashMap<String, Set<String>>()); } for (String partition : disabledPartitionMap.get(resource)) { if (!_disabledInstanceForPartitionMap.get(resource).containsKey(partition)) { _disabledInstanceForPartitionMap.get(resource).put(partition, new HashSet<String>()); } _disabledInstanceForPartitionMap.get(resource).get(partition) .add(config.getInstanceName()); } } } if (_clusterConfig.getDisabledInstances() != null) { _disabledInstanceSet.addAll(_clusterConfig.getDisabledInstances().keySet()); } }
private void updateDisabledInstances() { // Move the calculating disabled instances to refresh _disabledInstanceForPartitionMap.clear(); _disabledInstanceSet.clear(); for (InstanceConfig config : _instanceConfigMap.values()) { Map<String, List<String>> disabledPartitionMap = config.getDisabledPartitionsMap(); if (!config.getInstanceEnabled()) { _disabledInstanceSet.add(config.getInstanceName()); } for (String resource : disabledPartitionMap.keySet()) { if (!_disabledInstanceForPartitionMap.containsKey(resource)) { _disabledInstanceForPartitionMap.put(resource, new HashMap<String, Set<String>>()); } for (String partition : disabledPartitionMap.get(resource)) { if (!_disabledInstanceForPartitionMap.get(resource).containsKey(partition)) { _disabledInstanceForPartitionMap.get(resource).put(partition, new HashSet<String>()); } _disabledInstanceForPartitionMap.get(resource).get(partition) .add(config.getInstanceName()); } } } if (_clusterConfig.getDisabledInstances() != null) { _disabledInstanceSet.addAll(_clusterConfig.getDisabledInstances().keySet()); } }
disabledPartitions.put(instanceName, config.getDisabledPartitionsMap());
disabledPartitions.put(instanceName, config.getDisabledPartitionsMap());