package diskCacheV111.poolManager;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import diskCacheV111.poolManager.PoolSelectionUnit.SelectionPoolGroup;
class PGroup extends PoolCore implements SelectionPoolGroup {
private static final long serialVersionUID = 3883973457610397314L;
final Map<String, Pool> _poolList = new ConcurrentHashMap<>();
private final boolean resilient;
PGroup(String name, boolean resilient) {
super(name);
this.resilient = resilient;
}
@Override
public boolean isResilient() {
return resilient;
}
@Override
public String toString() {
return getName() + "(links=" + _linkList.size()
+ "; pools=" + _poolList.size() + "; resilient=" + resilient + ")";
}
private String[] getPools() {
return _poolList.keySet().toArray(new String[_poolList.size()]);
}
}