package diskCacheV111.poolManager; import com.google.common.collect.BiMap; import com.google.common.collect.ImmutableBiMap; import com.google.common.collect.ImmutableSet; import java.io.Serializable; import dmg.cells.nucleus.CellAddressCore; import dmg.cells.nucleus.CellInfo; public class PoolManagerCellInfo extends CellInfo implements Serializable { private static final long serialVersionUID = -5064922519895537712L; private ImmutableBiMap<String,CellAddressCore> _pools = ImmutableBiMap.of(); PoolManagerCellInfo(CellInfo info) { super(info); } void setPools(BiMap<String,CellAddressCore> pools) { _pools = ImmutableBiMap.copyOf(pools); } public ImmutableBiMap<String,CellAddressCore> getPoolMap() { return _pools; } public ImmutableSet<String> getPoolNames() { return _pools.keySet(); } public ImmutableSet<CellAddressCore> getPoolCells() { return _pools.values(); } @Override public String toString() { return super.toString() + ' ' + _pools; } }