+/*
+ * Copyright (C) 2013 Red Hat, Inc.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Authors : Madhu Venugopal, Brent Salisbury
+ */
package org.opendaylight.ovsdb.neutron;
import java.net.HttpURLConnection;
-import java.util.List;
-import org.opendaylight.controller.containermanager.ContainerConfig;
import org.opendaylight.controller.networkconfig.neutron.INeutronNetworkAware;
import org.opendaylight.controller.networkconfig.neutron.NeutronNetwork;
import org.slf4j.Logger;
return HttpURLConnection.HTTP_NOT_ACCEPTABLE;
}
- String networkID = convertNeutronIDToKey(network.getID());
-
- List<String> containers = containerManager.getContainerNames();
- if (containers.contains(networkID)) {
- logger.debug("Container with name {} exists", networkID);
- return HttpURLConnection.HTTP_CONFLICT;
- }
-
return HttpURLConnection.HTTP_CREATED;
}
logger.debug("Network creation failed {} ", result);
return;
}
- String networkId = convertNeutronIDToKey(network.getID());
-
- // Get Network Tenant ready - Containers and Internal Vlans.
- result = TenantNetworkManager.getManager().networkCreated(networkId);
- logger.debug("Neutron Network {} Created with Internal Vlan : {}", network.toString(), result);
- // Get internal network ready for Overlays
- InternalNetworkManager.getManager().prepareInternalNetwork(network);
}
/**
result);
return;
}
- String networkID = convertNeutronIDToKey(network.getID());
-
- ContainerConfig config = new ContainerConfig();
- config.setContainer(networkID);
- containerManager.removeContainer(config);
+ TenantNetworkManager.getManager().networkDeleted(network.getID());
}
}