Tabnine Logo
PhysicalNetworkDao.listByZoneAndTrafficType
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: apache/cloudstack

PhysicalNetwork getOnePhysicalNetworkByZoneAndTrafficType(long zoneId, TrafficType trafficType) {
  List<PhysicalNetworkVO> networkList = _physicalNetworkDao.listByZoneAndTrafficType(zoneId, trafficType);
  if (networkList.isEmpty()) {
    throw new InvalidParameterValueException("Unable to find the default physical network with traffic=" + trafficType + " in zone id=" + zoneId + ". ");
  }
  if (networkList.size() > 1) {
    s_logger.info("More than one physical networks exist in zone id=" + zoneId + " with traffic type=" + trafficType + ". ");
  }
  return networkList.get(0);
}
origin: apache/cloudstack

/**
 * Returns the PhysicalNetworkId based on a zoneId
 * @param zoneId != null, the zone id for which we need to retrieve the PhysicalNetworkId
 * @return the physical network id if it's found otherwise null
 */
private Long getPhysicalNetworkBasedOnZone(Long zoneId){
  Long physicalNetworkId = null;
  List<PhysicalNetworkVO> physicalNetworkVOs = _physicalNetworkDao.listByZoneAndTrafficType(zoneId, Networks.TrafficType.Guest);
  for (PhysicalNetworkVO physicalNetwok : physicalNetworkVOs) {
    if (physicalNetwok.getIsolationMethods().contains(NUAGE_VSP_ISOLATION)) {
      physicalNetworkId = physicalNetwok.getId();
      break;
    }
  }
  return physicalNetworkId;
}
origin: apache/cloudstack

private ExternalLoadBalancerDeviceVO findGslbProvider(long zoneId, long physicalNetworkId) {
  List<PhysicalNetworkVO> pNtwks = _physicalNetworkDao.listByZoneAndTrafficType(zoneId, TrafficType.Guest);
  if (pNtwks == null || pNtwks.isEmpty()) {
    throw new InvalidParameterValueException(
        "Unable to get physical network: " + physicalNetworkId + " in zone id = " + zoneId);
  } else {
    for (PhysicalNetwork physicalNetwork : pNtwks) {
      if (physicalNetwork.getId() == physicalNetworkId) {
        PhysicalNetworkVO physNetwork = pNtwks.get(0);
        ExternalLoadBalancerDeviceVO nsGslbProvider = _externalLoadBalancerDeviceDao
            .findGslbServiceProvider(physNetwork.getId(), Provider.Netscaler.getName());
        return nsGslbProvider;
      }
    }
  }
  return null;
}
origin: apache/cloudstack

@Override
public PhysicalNetwork getDefaultPhysicalNetworkByZoneAndTrafficType(long zoneId, TrafficType trafficType) {
  List<PhysicalNetworkVO> networkList = _physicalNetworkDao.listByZoneAndTrafficType(zoneId, trafficType);
  DataCenter dc = ApiDBUtils.findZoneById(zoneId);
  String dcUuid = String.valueOf(zoneId);
  if (dc != null) {
    dcUuid = dc.getUuid();
  }
  if (networkList.isEmpty()) {
    InvalidParameterValueException ex =
      new InvalidParameterValueException("Unable to find the default physical network with traffic=" + trafficType + " in the specified zone id");
    ex.addProxyObject(dcUuid, "zoneId");
    throw ex;
  }
  if (networkList.size() > 1) {
    InvalidParameterValueException ex =
      new InvalidParameterValueException("More than one physical networks exist in zone id=" + zoneId + " with traffic type=" + trafficType);
    ex.addProxyObject(dcUuid, "zoneId");
    throw ex;
  }
  return networkList.get(0);
}
origin: apache/cloudstack

List<PhysicalNetworkVO> pNtwks = new ArrayList<PhysicalNetworkVO>();
if (trafficType != null) {
  pNtwks = _physicalNetworkDao.listByZoneAndTrafficType(zoneId, trafficType);
} else {
  pNtwks = _physicalNetworkDao.listByZone(zoneId);
origin: apache/cloudstack

List<PhysicalNetworkVO> pNtwks = new ArrayList<PhysicalNetworkVO>();
if (trafficType != null) {
  pNtwks = _physicalNetworkDao.listByZoneAndTrafficType(zoneId, trafficType);
} else {
  pNtwks = _physicalNetworkDao.listByZone(zoneId);
origin: apache/cloudstack

if (!_physicalNetworkDao.listByZoneAndTrafficType(network.getDataCenterId(), trafficType).isEmpty()) {
  throw new CloudRuntimeException("Fail to add the traffic type to physical network because Zone already has a physical network with this traffic type: " + trafficType);
origin: apache/cloudstack

/**
 * Verifies ConfigDrive entries on a zone and adds disabled ConfigDrive provider if missing.
 */
protected void addDisabledConfigDriveEntriesOnZone(DataCenterVO zone) {
  if (zone.getNetworkType() == DataCenter.NetworkType.Advanced) {
    List<PhysicalNetworkVO> physicalNetworks = _physicalNetworkDao.listByZoneAndTrafficType(
        zone.getId(), TrafficType.Guest);
    for (PhysicalNetworkVO physicalNetworkVO : physicalNetworks) {
      PhysicalNetworkServiceProviderVO provider = _pNSPDao.findByServiceProvider(
          physicalNetworkVO.getId(), Provider.ConfigDrive.getName());
      if (provider == null) {
        _networkService.addProviderToPhysicalNetwork(
            physicalNetworkVO.getId(), Provider.ConfigDrive.getName(), null, null);
      }
    }
  }
}
origin: apache/cloudstack

boolean checkForTags = false;
if (zone != null) {
  final List<PhysicalNetworkVO> pNtwks = _physicalNetworkDao.listByZoneAndTrafficType(zoneId, TrafficType.Guest);
  if (pNtwks.size() > 1) {
    checkForTags = true;
com.cloud.network.daoPhysicalNetworkDaolistByZoneAndTrafficType

Popular methods of PhysicalNetworkDao

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

Popular in Java

  • Start an intent from android
  • setScale (BigDecimal)
  • getSupportFragmentManager (FragmentActivity)
  • setRequestProperty (URLConnection)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • Container (java.awt)
    A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT co
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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