Search in sources :

Example 1 with HttpInternalServerError

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;
}
Also used : Bridge(org.midonet.client.resource.Bridge) HttpInternalServerError(org.midonet.client.exception.HttpInternalServerError)

Aggregations

HttpInternalServerError (org.midonet.client.exception.HttpInternalServerError)1 Bridge (org.midonet.client.resource.Bridge)1