use of org.openkilda.testing.service.lockkeeper.model.FloodlightResourceAddress in project open-kilda by telstra.
the class LockKeeperVirtualImpl method reviveFloodlight.
@Override
public void reviveFloodlight(String region) {
log.debug("Revive Floodlight service");
unblockFloodlightAccess(new FloodlightResourceAddress(region, flHelper.getFlByRegion(region).getContainer(), getPort(kafkaBootstrapServer)));
}
use of org.openkilda.testing.service.lockkeeper.model.FloodlightResourceAddress in project open-kilda by telstra.
the class LockKeeperServiceImpl method reviveFloodlight.
@Override
public void reviveFloodlight(String region) {
log.debug("Revive Floodlight service");
unblockFloodlightAccess(new FloodlightResourceAddress(region, flHelper.getFlByRegion(region).getContainer(), getPort(kafkaBootstrapServer)));
}
use of org.openkilda.testing.service.lockkeeper.model.FloodlightResourceAddress in project open-kilda by telstra.
the class LockKeeperServiceImpl method knockoutFloodlight.
@Override
public void knockoutFloodlight(String region) {
log.debug("Knock out Floodlight service");
blockFloodlightAccess(new FloodlightResourceAddress(region, flHelper.getFlByRegion(region).getContainer(), getPort(kafkaBootstrapServer)));
}
use of org.openkilda.testing.service.lockkeeper.model.FloodlightResourceAddress in project open-kilda by telstra.
the class LockKeeperServiceImpl method shapeSwitchesTraffic.
@Override
public void shapeSwitchesTraffic(List<Switch> switches, TrafficControlData tcData) {
log.debug("Add traffic control rules for switches {}", switches.stream().map(Switch::getDpId).collect(toList()));
switches.stream().flatMap(sw -> toFlResources(sw, sw.getRegions()).stream()).collect(Collectors.groupingBy(FloodlightResourceAddress::getRegion)).entrySet().parallelStream().forEach(resourcesPerRegion -> lockKeepersByRegion.get(resourcesPerRegion.getKey()).exchange("/floodlight/tc", HttpMethod.POST, new HttpEntity<>(new TrafficControlRequest(tcData, resourcesPerRegion.getValue()), buildJsonHeaders()), String.class));
}
use of org.openkilda.testing.service.lockkeeper.model.FloodlightResourceAddress in project open-kilda by telstra.
the class LockKeeperVirtualImpl method knockoutFloodlight.
@Override
public void knockoutFloodlight(String region) {
log.debug(format("Knock out Floodlight service region %s", region));
blockFloodlightAccess(new FloodlightResourceAddress(region, flHelper.getFlByRegion(region).getContainer(), getPort(kafkaBootstrapServer)));
}
Aggregations