MergedBus getMergedBus(ConfiguredBus bus) { Objects.requireNonNull(bus, "bus is null"); updateCache(); return variants.get().cache.getMergedBus(bus); }
if (isBusValid(busSet)) { String mergedBusId = BusBreakerVoltageLevel.this.id + "_" + busNum++; MergedBus mergedBus = new MergedBus(mergedBusId, busSet);
@Override public MergedBus getBus(String id) { return calculatedBusTopology.getMergedBus(id, false); }
@Override public MergedBus getConnectableBus() { ConfiguredBus bus = ((BusBreakerVoltageLevel) voltageLevel).getBus(getConnectableBusId(), true); return ((BusBreakerVoltageLevel) voltageLevel).calculatedBusTopology.getMergedBus(bus); }
private MergedBus getMergedBus(String mergedBusId, boolean throwException) { updateCache(); MergedBus bus = variants.get().cache.getMergedBus(mergedBusId); if (throwException && bus == null) { throw new PowsyblException("Bus " + mergedBusId + " not found in substation voltage level " + BusBreakerVoltageLevel.this.id); } return bus; }
private Collection<MergedBus> getMergedBuses() { updateCache(); return variants.get().cache.getMergedBuses(); }
@Override public Bus getMergedBus(String configuredBusId) { ConfiguredBus b = (ConfiguredBus) busBreakerView.getBus(configuredBusId); return calculatedBusTopology.getMergedBus(b); } };
private void invalidateCache() { // detach buses if (variants.get().cache != null) { for (MergedBus bus : variants.get().cache.getMergedBuses()) { bus.invalidate(); } variants.get().cache = null; } }