public OpenDoveNetwork(String name, int vnid, OpenDoveDomain scopingDomain, int type, String oSNetworkUUID) { uuid = java.util.UUID.randomUUID().toString(); this.vnid = vnid; this.name = name; this.scopingDomain = scopingDomain; domain_uuid = scopingDomain.getUUID(); domain_id = scopingDomain.getDomainId(); tombstoneFlag = false; networkType = type; associatedOSNetworkUUID = oSNetworkUUID; gateways = new ArrayList<OpenDoveServiceAppliance>(); hostingSwitches = new ArrayList<OpenDoveSwitch>(); }
public OpenDoveSubnet(NeutronSubnet neutronSubnet, OpenDoveDomain domain, NeutronNetwork neutronNetwork, OpenDoveNetwork network) { networkUUIDs = new ArrayList<String>(); uuid = java.util.UUID.randomUUID().toString(); domainUUID = domain.getUUID(); subnet = getIPNetwork(neutronSubnet.getCidr()); mask = getIPMask(neutronSubnet.getCidr()); nexthop = neutronSubnet.getGatewayIP(); if (neutronNetwork.isShared()) { subnetType = "Shared"; } else { subnetType = "Dedicated"; } // link to network networkUUIDs.add(network.getUUID()); tombstoneFlag = false; associatedOSSubnetUUID = neutronSubnet.getID(); }
doveDomainName = "SharedDomain"; IfOpenDoveDomainCRUD domainDB = OpenDoveCRUDInterfaces.getIfDoveDomainCRU(o); String doveDomainUUID = domainDB.getDomainByName(doveDomainName).getUUID(); IfOpenDoveNetworkCRUD doveNetworkDB = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(o); Iterator<OpenDoveNetwork> doveNetworkIterator = doveNetworkDB.getNetworks().iterator();
private OpenDoveDomain createDoveDomain(String domainName, String netUUID, IfOpenDoveDomainCRUD domainDB, IfOpenDoveNetworkCRUD doveNetworkDB) { OpenDoveDomain domain; if (!domainDB.domainExistsByName(domainName)) { // look up domain domain = new OpenDoveDomain(domainName); // if doesn't exist, create domainDB.addDomain(domain.getUUID(), domain); //create EXT MCAST network int vnid = doveNetworkDB.allocateVNID(); String networkName = "Ext_MCast_"+vnid; OpenDoveNetwork extMCastNet = new OpenDoveNetwork(networkName, vnid, domain, 1, ""); doveNetworkDB.addNetwork(extMCastNet.getUUID(), extMCastNet); /* * Set the Ext Mcast Network for the Domain Here. * This is needed for EXT-GW SNAT Pool Creation */ domain.setExtMCastNetwork(extMCastNet); } else { domain = domainDB.getDomainByName(domainName); } return domain; }
openDoveBidirectionalInterfaces.updateDomain(oDD.getUUID(), oDD);