congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
PhysicalNetworkDao.listByZone
Code IndexAdd Tabnine to your IDE (free)

How to use
listByZone
method
in
com.cloud.network.dao.PhysicalNetworkDao

Best Java code snippets using com.cloud.network.dao.PhysicalNetworkDao.listByZone (Showing top 15 results out of 315)

origin: apache/cloudstack

@Override
public List<? extends PhysicalNetwork> getPhysicalNtwksSupportingTrafficType(long zoneId, TrafficType trafficType) {
  List<? extends PhysicalNetwork> pNtwks = _physicalNetworkDao.listByZone(zoneId);
  Iterator<? extends PhysicalNetwork> it = pNtwks.iterator();
  while (it.hasNext()) {
    PhysicalNetwork pNtwk = it.next();
    if (!_pNTrafficTypeDao.isTrafficTypeSupported(pNtwk.getId(), trafficType)) {
      it.remove();
    }
  }
  return pNtwks;
}
origin: apache/cloudstack

  pNtwks = _physicalNetworkDao.listByZoneAndTrafficType(zoneId, trafficType);
} else {
  pNtwks = _physicalNetworkDao.listByZone(zoneId);
origin: apache/cloudstack

private Long getPhysicalNetworkId(Long zoneId) {
  Long guestPhysicalNetworkId = 0L;
  List<PhysicalNetworkVO> physicalNetworkList = _physicalNetworkDao.listByZone(zoneId);
  for (PhysicalNetworkVO phyNtwk : physicalNetworkList) {
    if (phyNtwk.getIsolationMethods().contains("VSP")) {
      guestPhysicalNetworkId = phyNtwk.getId();
      break;
    }
  }
  return guestPhysicalNetworkId;
}
origin: apache/cloudstack

  pNtwks = _physicalNetworkDao.listByZoneAndTrafficType(zoneId, trafficType);
} else {
  pNtwks = _physicalNetworkDao.listByZone(zoneId);
origin: apache/cloudstack

@Override
public boolean isProviderEnabledInZone(long zoneId, String provider) {
  //the provider has to be enabled at least in one network in the zone
  for (PhysicalNetwork pNtwk : _physicalNetworkDao.listByZone(zoneId)) {
    if (isProviderEnabledInPhysicalNetwork(pNtwk.getId(), provider)) {
      return true;
    }
  }
  return false;
}
origin: apache/cloudstack

protected Long getNonGuestNetworkPhysicalNetworkId(Network network, TrafficType trafficType) {
  // VMware control network is management network
  // we need to retrieve traffic label information through physical network
  Long physicalNetworkId = network.getPhysicalNetworkId();
  if (physicalNetworkId == null) {
    List<PhysicalNetworkVO> pNtwks = _physicalNetworkDao.listByZone(network.getDataCenterId());
    if (pNtwks.size() == 1) {
      physicalNetworkId = pNtwks.get(0).getId();
    } else {
      // locate physicalNetwork with supported traffic type
      // We can make this assumptions based on the fact that Public/Management/Control traffic types are
      // supported only in one physical network in the zone in 3.0
      for (PhysicalNetworkVO pNtwk : pNtwks) {
        if (_pNTrafficTypeDao.isTrafficTypeSupported(pNtwk.getId(), trafficType)) {
          physicalNetworkId = pNtwk.getId();
          break;
        }
      }
    }
  }
  return physicalNetworkId;
}
origin: apache/cloudstack

@Override
public HostVO getNuageVspHost(long physicalNetworkId) {
  HostVO nuageVspHost;
  List<NuageVspDeviceVO> nuageVspDevices = _nuageVspDao.listByPhysicalNetwork(physicalNetworkId);
  if (CollectionUtils.isEmpty(nuageVspDevices)) {
    // Perhaps another physical network is passed from within the same zone, find the VSP physical network in that case
    PhysicalNetwork physicalNetwork = _physicalNetworkDao.findById(physicalNetworkId);
    List<PhysicalNetworkVO> physicalNetworksInZone = _physicalNetworkDao.listByZone(physicalNetwork.getDataCenterId());
    for (PhysicalNetworkVO physicalNetworkInZone : physicalNetworksInZone) {
      if (physicalNetworkInZone.getIsolationMethods().contains(NUAGE_VSP_ISOLATION)) {
        nuageVspDevices = _nuageVspDao.listByPhysicalNetwork(physicalNetworkInZone.getId());
        break;
      }
    }
  }
  if (CollectionUtils.isNotEmpty(nuageVspDevices)) {
    NuageVspDeviceVO config = nuageVspDevices.iterator().next();
    nuageVspHost = _hostDao.findById(config.getHostId());
    _hostDao.loadDetails(nuageVspHost);
  } else {
    throw new CloudRuntimeException("There is no Nuage VSP device configured on physical network " + physicalNetworkId);
  }
  return nuageVspHost;
}
origin: apache/cloudstack

List<PhysicalNetworkVO> pNtwks = _physicalNetworkDao.listByZone(network.getDataCenterId());
if (pNtwks.size() == 1) {
  physicalNetworkId = pNtwks.get(0).getId();
origin: apache/cloudstack

if (!_physicalNetworkDao.listByZone(zoneId).isEmpty()) {
  throw new CloudRuntimeException(errorMsg + "there are physical networks in this zone.");
origin: apache/cloudstack

if (!_physicalNetworkDao.listByZone(zoneId).isEmpty()) {
origin: apache/cloudstack

@Override
public boolean isManagedPhysicalNetwork(Network network) {
  List<PhysicalNetworkVO> net_list = _physicalNetworkDao.listByZone(network.getDataCenterId());
  for (PhysicalNetworkVO phys : net_list) {
    if(_physProviderDao.findByServiceProvider(phys.getId(), Provider.JuniperContrailRouter.getName()) != null ||
        _physProviderDao.findByServiceProvider(phys.getId(), Provider.JuniperContrailVpcRouter.getName()) != null ||
        _physProviderDao.findByServiceProvider(phys.getId(), Provider.InternalLbVm.getName()) != null) {
      return true;
    }
  }
  return false;
}
origin: apache/cloudstack

@Override
protected void findVirtualProvider() {
  final List<? extends PhysicalNetwork> pNtwks = pNtwkDao.listByZone(vpc.getZoneId());
  for (final PhysicalNetwork pNtwk : pNtwks) {
    final PhysicalNetworkServiceProvider provider = physicalProviderDao.findByServiceProvider(pNtwk.getId(), Type.VPCVirtualRouter.toString());
    if (provider == null) {
      throw new CloudRuntimeException("Cannot find service provider " + Type.VPCVirtualRouter.toString() + " in physical network " + pNtwk.getId());
    }
    vrProvider = vrProviderDao.findByNspIdAndType(provider.getId(), Type.VPCVirtualRouter);
    if (vrProvider != null) {
      break;
    }
  }
}
origin: apache/cloudstack

final List<PhysicalNetworkVO> physicalNtwkList = _physicalNetworkDao.listByZone(dcId);
for (final PhysicalNetworkVO pNtwk : physicalNtwkList) {
  final String publicName = _pNTrafficTypeDao.getNetworkTag(pNtwk.getId(), TrafficType.Public, hypervisorType);
origin: apache/cloudstack

@Override
public List<PhysicalNetworkSetupInfo> getPhysicalNetworkInfo(long dcId, HypervisorType hypervisorType) {
  List<PhysicalNetworkSetupInfo> networkInfoList = new ArrayList<PhysicalNetworkSetupInfo>();
  List<PhysicalNetworkVO> physicalNtwkList = _physicalNetworkDao.listByZone(dcId);
  for (PhysicalNetworkVO pNtwk : physicalNtwkList) {
    String publicName = _pNTrafficTypeDao.getNetworkTag(pNtwk.getId(), TrafficType.Public, hypervisorType);
    String privateName = _pNTrafficTypeDao.getNetworkTag(pNtwk.getId(), TrafficType.Management, hypervisorType);
    String guestName = _pNTrafficTypeDao.getNetworkTag(pNtwk.getId(), TrafficType.Guest, hypervisorType);
    String storageName = _pNTrafficTypeDao.getNetworkTag(pNtwk.getId(), TrafficType.Storage, hypervisorType);
    // String controlName = _pNTrafficTypeDao.getNetworkTag(pNtwk.getId(), TrafficType.Control, hypervisorType);
    PhysicalNetworkSetupInfo info = new PhysicalNetworkSetupInfo();
    info.setPhysicalNetworkId(pNtwk.getId());
    info.setGuestNetworkName(guestName);
    info.setPrivateNetworkName(privateName);
    info.setPublicNetworkName(publicName);
    info.setStorageNetworkName(storageName);
    PhysicalNetworkTrafficTypeVO mgmtTraffic = _pNTrafficTypeDao.findBy(pNtwk.getId(), TrafficType.Management);
    if (mgmtTraffic != null) {
      String vlan = mgmtTraffic.getVlan();
      info.setMgmtVlan(vlan);
    }
    networkInfoList.add(info);
  }
  return networkInfoList;
}
origin: apache/cloudstack

List<PhysicalNetworkVO> phys = _phynwDao.listByZone(vm.getDataCenterId());
if (phys.isEmpty()) {
  throw new CloudRuntimeException(String.format("Cannot find physical network in zone %s", vm.getDataCenterId()));
com.cloud.network.daoPhysicalNetworkDaolistByZone

Popular methods of PhysicalNetworkDao

  • findById
  • listByZoneAndTrafficType
  • acquireInLockTable
  • createSearchBuilder
  • createSearchCriteria
  • getNextInSequence
  • listAll
  • persist
  • releaseFromLockTable
  • remove
  • searchAndCount
  • update
  • searchAndCount,
  • update

Popular in Java

  • Running tasks concurrently on multiple threads
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getContentResolver (Context)
  • putExtra (Intent)
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • ConcurrentHashMap (java.util.concurrent)
    A plug-in replacement for JDK1.5 java.util.concurrent.ConcurrentHashMap. This version is based on or
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
  • 21 Best Atom Packages for 2021
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now