use of org.midonet.client.exception.HttpInternalServerError in project cloudstack by apache.
the class MidoNetElement method getOrCreateNetworkBridge.
private Bridge getOrCreateNetworkBridge(long networkID, String accountUuid) {
Bridge netBridge = getNetworkBridge(networkID, accountUuid);
if (netBridge == null) {
String networkUUIDStr = String.valueOf(networkID);
s_logger.debug("Attempting to create guest network bridge");
try {
netBridge = api.addBridge().tenantId(accountUuid).name(networkUUIDStr).create();
} catch (HttpInternalServerError ex) {
s_logger.warn("Bridge creation failed, retrying bridge get in case it now exists.", ex);
netBridge = getNetworkBridge(networkID, accountUuid);
}
}
return netBridge;
}
Aggregations