mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			1507 lines
		
	
	
		
			55 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			1507 lines
		
	
	
		
			55 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| // Licensed to the Apache Software Foundation (ASF) under one
 | |
| // or more contributor license agreements.  See the NOTICE file
 | |
| // distributed with this work for additional information
 | |
| // regarding copyright ownership.  The ASF licenses this file
 | |
| // to you under the Apache License, Version 2.0 (the
 | |
| // "License"); you may not use this file except in compliance
 | |
| // with the License.  You may obtain a copy of the License at
 | |
| //
 | |
| //   http://www.apache.org/licenses/LICENSE-2.0
 | |
| //
 | |
| // Unless required by applicable law or agreed to in writing,
 | |
| // software distributed under the License is distributed on an
 | |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 | |
| // KIND, either express or implied.  See the License for the
 | |
| // specific language governing permissions and limitations
 | |
| // under the License.
 | |
| package com.cloud.vpc;
 | |
| 
 | |
| import java.util.ArrayList;
 | |
| import java.util.HashMap;
 | |
| import java.util.List;
 | |
| import java.util.Map;
 | |
| import java.util.Set;
 | |
| 
 | |
| import javax.ejb.Local;
 | |
| import javax.inject.Inject;
 | |
| import javax.naming.ConfigurationException;
 | |
| 
 | |
| import org.apache.log4j.Logger;
 | |
| 
 | |
| import com.cloud.acl.ControlledEntity.ACLType;
 | |
| import com.cloud.api.commands.CreateNetworkCmd;
 | |
| import com.cloud.api.commands.ListNetworksCmd;
 | |
| import com.cloud.api.commands.ListTrafficTypeImplementorsCmd;
 | |
| import com.cloud.api.commands.RestartNetworkCmd;
 | |
| import com.cloud.dc.DataCenter;
 | |
| import com.cloud.dc.Vlan;
 | |
| import com.cloud.dc.Vlan.VlanType;
 | |
| import com.cloud.deploy.DataCenterDeployment;
 | |
| import com.cloud.deploy.DeployDestination;
 | |
| import com.cloud.deploy.DeploymentPlan;
 | |
| import com.cloud.exception.ConcurrentOperationException;
 | |
| import com.cloud.exception.InsufficientAddressCapacityException;
 | |
| import com.cloud.exception.InsufficientCapacityException;
 | |
| import com.cloud.exception.InsufficientVirtualNetworkCapcityException;
 | |
| import com.cloud.exception.ResourceAllocationException;
 | |
| import com.cloud.exception.ResourceUnavailableException;
 | |
| import com.cloud.hypervisor.Hypervisor.HypervisorType;
 | |
| import com.cloud.network.IPAddressVO;
 | |
| import com.cloud.network.IpAddress;
 | |
| import com.cloud.network.Network;
 | |
| import com.cloud.network.Network.Capability;
 | |
| import com.cloud.network.Network.GuestType;
 | |
| import com.cloud.network.Network.Provider;
 | |
| import com.cloud.network.Network.Service;
 | |
| import com.cloud.network.NetworkManager;
 | |
| import com.cloud.network.NetworkProfile;
 | |
| import com.cloud.network.NetworkService;
 | |
| import com.cloud.network.NetworkVO;
 | |
| import com.cloud.network.Networks.TrafficType;
 | |
| import com.cloud.network.PhysicalNetwork;
 | |
| import com.cloud.network.PhysicalNetworkServiceProvider;
 | |
| import com.cloud.network.PhysicalNetworkSetupInfo;
 | |
| import com.cloud.network.PhysicalNetworkTrafficType;
 | |
| import com.cloud.network.PublicIpAddress;
 | |
| import com.cloud.network.addr.PublicIp;
 | |
| import com.cloud.network.dao.NetworkServiceMapDao;
 | |
| import com.cloud.network.element.NetworkElement;
 | |
| import com.cloud.network.element.RemoteAccessVPNServiceProvider;
 | |
| import com.cloud.network.element.Site2SiteVpnServiceProvider;
 | |
| import com.cloud.network.element.UserDataServiceProvider;
 | |
| import com.cloud.network.guru.NetworkGuru;
 | |
| import com.cloud.network.rules.FirewallRule;
 | |
| import com.cloud.network.rules.StaticNat;
 | |
| import com.cloud.offering.NetworkOffering;
 | |
| import com.cloud.offerings.NetworkOfferingVO;
 | |
| import com.cloud.offerings.dao.NetworkOfferingServiceMapDao;
 | |
| import com.cloud.user.Account;
 | |
| import com.cloud.user.User;
 | |
| import com.cloud.utils.Pair;
 | |
| import com.cloud.utils.component.Adapters;
 | |
| import com.cloud.utils.component.Manager;
 | |
| import com.cloud.vm.Nic;
 | |
| import com.cloud.vm.NicProfile;
 | |
| import com.cloud.vm.ReservationContext;
 | |
| import com.cloud.vm.VMInstanceVO;
 | |
| import com.cloud.vm.VirtualMachine;
 | |
| import com.cloud.vm.VirtualMachineProfile;
 | |
| import com.cloud.vm.VirtualMachineProfileImpl;
 | |
| import com.cloud.vpc.dao.MockVpcVirtualRouterElement;
 | |
| 
 | |
| @Local(value = { NetworkManager.class, NetworkService.class })
 | |
| public class MockNetworkManagerImpl implements NetworkManager, Manager{
 | |
|     @Inject
 | |
|     NetworkServiceMapDao  _ntwkSrvcDao;
 | |
|     @Inject
 | |
|     NetworkOfferingServiceMapDao  _ntwkOfferingSrvcDao;
 | |
|     
 | |
|     @com.cloud.utils.component.Inject(adapter = NetworkElement.class)
 | |
|     Adapters<NetworkElement> _networkElements;
 | |
|     
 | |
|     private static HashMap<String, String> s_providerToNetworkElementMap = new HashMap<String, String>();
 | |
|     private static final Logger s_logger = Logger.getLogger(MockNetworkManagerImpl.class);
 | |
| 
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getIsolatedNetworksOwnedByAccountInZone(long, com.cloud.user.Account)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends Network> getIsolatedNetworksOwnedByAccountInZone(long zoneId, Account owner) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#releaseIpAddress(long)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean releaseIpAddress(long ipAddressId) throws InsufficientAddressCapacityException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#createGuestNetwork(com.cloud.api.commands.CreateNetworkCmd)
 | |
|      */
 | |
|     @Override
 | |
|     public Network createGuestNetwork(CreateNetworkCmd cmd) throws InsufficientCapacityException, ConcurrentOperationException, ResourceAllocationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#searchForNetworks(com.cloud.api.commands.ListNetworksCmd)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends Network> searchForNetworks(ListNetworksCmd cmd) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#deleteNetwork(long)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean deleteNetwork(long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#restartNetwork(com.cloud.api.commands.RestartNetworkCmd, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean restartNetwork(RestartNetworkCmd cmd, boolean cleanup) throws ConcurrentOperationException, ResourceUnavailableException, InsufficientCapacityException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getActiveNicsInNetwork(long)
 | |
|      */
 | |
|     @Override
 | |
|     public int getActiveNicsInNetwork(long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return 0;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getNetwork(long)
 | |
|      */
 | |
|     @Override
 | |
|     public Network getNetwork(long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getIp(long)
 | |
|      */
 | |
|     @Override
 | |
|     public IpAddress getIp(long id) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#convertNetworkToNetworkProfile(long)
 | |
|      */
 | |
|     @Override
 | |
|     public NetworkProfile convertNetworkToNetworkProfile(long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getNetworkCapabilities(long)
 | |
|      */
 | |
|     @Override
 | |
|     public Map<Service, Map<Capability, String>> getNetworkCapabilities(long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#isNetworkAvailableInDomain(long, long)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean isNetworkAvailableInDomain(long networkId, long domainId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getDedicatedNetworkDomain(long)
 | |
|      */
 | |
|     @Override
 | |
|     public Long getDedicatedNetworkDomain(long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#updateGuestNetwork(long, java.lang.String, java.lang.String, com.cloud.user.Account, com.cloud.user.User, java.lang.String, java.lang.Long, java.lang.Boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public Network updateGuestNetwork(long networkId, String name, String displayText, Account callerAccount, User callerUser, String domainSuffix, Long networkOfferingId, Boolean changeCidr) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getNetworkRate(long, java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public Integer getNetworkRate(long networkId, Long vmId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getSystemNetworkByZoneAndTrafficType(long, com.cloud.network.Networks.TrafficType)
 | |
|      */
 | |
|     @Override
 | |
|     public Network getSystemNetworkByZoneAndTrafficType(long zoneId, TrafficType trafficType) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getNetworkOfferingServiceProvidersMap(long)
 | |
|      */
 | |
|     @Override
 | |
|     public Map<Service, Set<Provider>> getNetworkOfferingServiceProvidersMap(long networkOfferingId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#createPhysicalNetwork(java.lang.Long, java.lang.String, java.lang.String, java.util.List, java.lang.String, java.lang.Long, java.util.List, java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetwork createPhysicalNetwork(Long zoneId, String vnetRange, String networkSpeed, List<String> isolationMethods, String broadcastDomainRange, Long domainId, List<String> tags, String name) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#searchPhysicalNetworks(java.lang.Long, java.lang.Long, java.lang.String, java.lang.Long, java.lang.Long, java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends PhysicalNetwork> searchPhysicalNetworks(Long id, Long zoneId, String keyword, Long startIndex, Long pageSize, String name) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#updatePhysicalNetwork(java.lang.Long, java.lang.String, java.util.List, java.lang.String, java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetwork updatePhysicalNetwork(Long id, String networkSpeed, List<String> tags, String newVnetRangeString, String state) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#deletePhysicalNetwork(java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean deletePhysicalNetwork(Long id) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#listNetworkServices(java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends Service> listNetworkServices(String providerName) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#listSupportedNetworkServiceProviders(java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends Provider> listSupportedNetworkServiceProviders(String serviceName) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#addProviderToPhysicalNetwork(java.lang.Long, java.lang.String, java.lang.Long, java.util.List)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetworkServiceProvider addProviderToPhysicalNetwork(Long physicalNetworkId, String providerName, Long destinationPhysicalNetworkId, List<String> enabledServices) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#listNetworkServiceProviders(java.lang.Long, java.lang.String, java.lang.String, java.lang.Long, java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends PhysicalNetworkServiceProvider> listNetworkServiceProviders(Long physicalNetworkId, String name, String state, Long startIndex, Long pageSize) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#updateNetworkServiceProvider(java.lang.Long, java.lang.String, java.util.List)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetworkServiceProvider updateNetworkServiceProvider(Long id, String state, List<String> enabledServices) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#deleteNetworkServiceProvider(java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean deleteNetworkServiceProvider(Long id) throws ConcurrentOperationException, ResourceUnavailableException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getPhysicalNetwork(java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetwork getPhysicalNetwork(Long physicalNetworkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getCreatedPhysicalNetwork(java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetwork getCreatedPhysicalNetwork(Long physicalNetworkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getPhysicalNetworkServiceProvider(java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetworkServiceProvider getPhysicalNetworkServiceProvider(Long providerId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getCreatedPhysicalNetworkServiceProvider(java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetworkServiceProvider getCreatedPhysicalNetworkServiceProvider(Long providerId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#findPhysicalNetworkId(long, java.lang.String, com.cloud.network.Networks.TrafficType)
 | |
|      */
 | |
|     @Override
 | |
|     public long findPhysicalNetworkId(long zoneId, String tag, TrafficType trafficType) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return 0;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#addTrafficTypeToPhysicalNetwork(java.lang.Long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetworkTrafficType addTrafficTypeToPhysicalNetwork(Long physicalNetworkId, String trafficType, String xenLabel, String kvmLabel, String vmwareLabel, String simulatorLabel, String vlan) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getPhysicalNetworkTrafficType(java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetworkTrafficType getPhysicalNetworkTrafficType(Long id) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#updatePhysicalNetworkTrafficType(java.lang.Long, java.lang.String, java.lang.String, java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetworkTrafficType updatePhysicalNetworkTrafficType(Long id, String xenLabel, String kvmLabel, String vmwareLabel) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#deletePhysicalNetworkTrafficType(java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean deletePhysicalNetworkTrafficType(Long id) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#listTrafficTypes(java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends PhysicalNetworkTrafficType> listTrafficTypes(Long physicalNetworkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getDefaultPhysicalNetworkByZoneAndTrafficType(long, com.cloud.network.Networks.TrafficType)
 | |
|      */
 | |
|     @Override
 | |
|     public PhysicalNetwork getDefaultPhysicalNetworkByZoneAndTrafficType(long zoneId, TrafficType trafficType) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getExclusiveGuestNetwork(long)
 | |
|      */
 | |
|     @Override
 | |
|     public Network getExclusiveGuestNetwork(long zoneId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#listTrafficTypeImplementor(com.cloud.api.commands.ListTrafficTypeImplementorsCmd)
 | |
|      */
 | |
|     @Override
 | |
|     public List<Pair<TrafficType, String>> listTrafficTypeImplementor(ListTrafficTypeImplementorsCmd cmd) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#getIsolatedNetworksWithSourceNATOwnedByAccountInZone(long, com.cloud.user.Account)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends Network> getIsolatedNetworksWithSourceNATOwnedByAccountInZone(long zoneId, Account owner) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#listNetworksByVpc(long)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends Network> listNetworksByVpc(long vpcId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#isVmPartOfNetwork(long, long)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean isVmPartOfNetwork(long vmId, long ntwkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#associateIPToNetwork(long, long)
 | |
|      */
 | |
|     @Override
 | |
|     public IpAddress associateIPToNetwork(long ipId, long networkId) throws InsufficientAddressCapacityException, ResourceAllocationException, ResourceUnavailableException, ConcurrentOperationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#createPrivateNetwork(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long, java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public Network createPrivateNetwork(String networkName, String displayText, long physicalNetworkId, String vlan, String startIp, String endIP, String gateway, String netmask, long networkOwnerId, Long vpcId)
 | |
|             throws ResourceAllocationException, ConcurrentOperationException, InsufficientCapacityException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#canUseForDeploy(com.cloud.network.Network)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean canUseForDeploy(Network network) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#assignPublicIpAddress(long, java.lang.Long, com.cloud.user.Account, com.cloud.dc.Vlan.VlanType, java.lang.Long, java.lang.String, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public PublicIp assignPublicIpAddress(long dcId, Long podId, Account owner, VlanType type, Long networkId, String requestedIp, boolean isSystem) throws InsufficientAddressCapacityException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#disassociatePublicIpAddress(long, long, com.cloud.user.Account)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean disassociatePublicIpAddress(long id, long userId, Account caller) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#listPublicIpsAssignedToGuestNtwk(long, long, java.lang.Boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public List<IPAddressVO> listPublicIpsAssignedToGuestNtwk(long accountId, long associatedNetworkId, Boolean sourceNat) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#setupNetwork(com.cloud.user.Account, com.cloud.offerings.NetworkOfferingVO, com.cloud.deploy.DeploymentPlan, java.lang.String, java.lang.String, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public List<NetworkVO> setupNetwork(Account owner, NetworkOfferingVO offering, DeploymentPlan plan, String name, String displayText, boolean isDefault) throws ConcurrentOperationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#setupNetwork(com.cloud.user.Account, com.cloud.offerings.NetworkOfferingVO, com.cloud.network.Network, com.cloud.deploy.DeploymentPlan, java.lang.String, java.lang.String, boolean, java.lang.Long, com.cloud.acl.ControlledEntity.ACLType, java.lang.Boolean, java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public List<NetworkVO> setupNetwork(Account owner, NetworkOfferingVO offering, Network predefined, DeploymentPlan plan, String name, String displayText, boolean errorIfAlreadySetup, Long domainId, ACLType aclType,
 | |
|             Boolean subdomainAccess, Long vpcId) throws ConcurrentOperationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getSystemAccountNetworkOfferings(java.lang.String[])
 | |
|      */
 | |
|     @Override
 | |
|     public List<NetworkOfferingVO> getSystemAccountNetworkOfferings(String... offeringNames) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#allocate(com.cloud.vm.VirtualMachineProfile, java.util.List)
 | |
|      */
 | |
|     @Override
 | |
|     public void allocate(VirtualMachineProfile<? extends VMInstanceVO> vm, List<Pair<NetworkVO, NicProfile>> networks) throws InsufficientCapacityException, ConcurrentOperationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#prepare(com.cloud.vm.VirtualMachineProfile, com.cloud.deploy.DeployDestination, com.cloud.vm.ReservationContext)
 | |
|      */
 | |
|     @Override
 | |
|     public void prepare(VirtualMachineProfile<? extends VMInstanceVO> profile, DeployDestination dest, ReservationContext context) throws InsufficientCapacityException, ConcurrentOperationException,
 | |
|             ResourceUnavailableException {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#release(com.cloud.vm.VirtualMachineProfile, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public void release(VirtualMachineProfile<? extends VMInstanceVO> vmProfile, boolean forced) throws ConcurrentOperationException, ResourceUnavailableException {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#cleanupNics(com.cloud.vm.VirtualMachineProfile)
 | |
|      */
 | |
|     @Override
 | |
|     public void cleanupNics(VirtualMachineProfile<? extends VMInstanceVO> vm) {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#expungeNics(com.cloud.vm.VirtualMachineProfile)
 | |
|      */
 | |
|     @Override
 | |
|     public void expungeNics(VirtualMachineProfile<? extends VMInstanceVO> vm) {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNics(long)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends Nic> getNics(long vmId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNicProfiles(com.cloud.vm.VirtualMachine)
 | |
|      */
 | |
|     @Override
 | |
|     public List<NicProfile> getNicProfiles(VirtualMachine vm) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNextAvailableMacAddressInNetwork(long)
 | |
|      */
 | |
|     @Override
 | |
|     public String getNextAvailableMacAddressInNetwork(long networkConfigurationId) throws InsufficientAddressCapacityException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#applyRules(java.util.List, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean applyRules(List<? extends FirewallRule> rules, boolean continueOnError) throws ResourceUnavailableException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#validateRule(com.cloud.network.rules.FirewallRule)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean validateRule(FirewallRule rule) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getRemoteAccessVpnElements()
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends RemoteAccessVPNServiceProvider> getRemoteAccessVpnElements() {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getSite2SiteVpnElements()
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends Site2SiteVpnServiceProvider> getSite2SiteVpnElements() {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getPublicIpAddress(long)
 | |
|      */
 | |
|     @Override
 | |
|     public PublicIpAddress getPublicIpAddress(long ipAddressId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#listPodVlans(long)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends Vlan> listPodVlans(long podId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#implementNetwork(long, com.cloud.deploy.DeployDestination, com.cloud.vm.ReservationContext)
 | |
|      */
 | |
|     @Override
 | |
|     public Pair<NetworkGuru, NetworkVO> implementNetwork(long networkId, DeployDestination dest, ReservationContext context) throws ConcurrentOperationException, ResourceUnavailableException,
 | |
|             InsufficientCapacityException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#listNetworksUsedByVm(long, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public List<NetworkVO> listNetworksUsedByVm(long vmId, boolean isSystem) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#prepareNicForMigration(com.cloud.vm.VirtualMachineProfile, com.cloud.deploy.DeployDestination)
 | |
|      */
 | |
|     @Override
 | |
|     public <T extends VMInstanceVO> void prepareNicForMigration(VirtualMachineProfile<T> vm, DeployDestination dest) {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#shutdownNetwork(long, com.cloud.vm.ReservationContext, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean shutdownNetwork(long networkId, ReservationContext context, boolean cleanupElements) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#destroyNetwork(long, com.cloud.vm.ReservationContext)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean destroyNetwork(long networkId, ReservationContext context) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#createGuestNetwork(long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.cloud.user.Account, java.lang.Long, com.cloud.network.PhysicalNetwork, long, com.cloud.acl.ControlledEntity.ACLType, java.lang.Boolean, java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public Network createGuestNetwork(long networkOfferingId, String name, String displayText, String gateway, String cidr, String vlanId, String networkDomain, Account owner, Long domainId,
 | |
|             PhysicalNetwork physicalNetwork, long zoneId, ACLType aclType, Boolean subdomainAccess, Long vpcId) throws ConcurrentOperationException, InsufficientCapacityException, ResourceAllocationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#associateIpAddressListToAccount(long, long, long, java.lang.Long, com.cloud.network.Network)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean associateIpAddressListToAccount(long userId, long accountId, long zoneId, Long vlanId, Network guestNetwork) throws InsufficientCapacityException, ConcurrentOperationException,
 | |
|             ResourceUnavailableException, ResourceAllocationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNicInNetwork(long, long)
 | |
|      */
 | |
|     @Override
 | |
|     public Nic getNicInNetwork(long vmId, long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNicsForTraffic(long, com.cloud.network.Networks.TrafficType)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends Nic> getNicsForTraffic(long vmId, TrafficType type) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getDefaultNetworkForVm(long)
 | |
|      */
 | |
|     @Override
 | |
|     public Network getDefaultNetworkForVm(long vmId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getDefaultNic(long)
 | |
|      */
 | |
|     @Override
 | |
|     public Nic getDefaultNic(long vmId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getPasswordResetElements()
 | |
|      */
 | |
|     @Override
 | |
|     public UserDataServiceProvider getPasswordResetProvider(Network network) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#networkIsConfiguredForExternalNetworking(long, long)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean networkIsConfiguredForExternalNetworking(long zoneId, long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNetworkServiceCapabilities(long, com.cloud.network.Network.Service)
 | |
|      */
 | |
|     @Override
 | |
|     public Map<Capability, String> getNetworkServiceCapabilities(long networkId, Service service) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#applyIpAssociations(com.cloud.network.Network, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean applyIpAssociations(Network network, boolean continueOnError) throws ResourceUnavailableException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#areServicesSupportedByNetworkOffering(long, com.cloud.network.Network.Service[])
 | |
|      */
 | |
|     @Override
 | |
|     public boolean areServicesSupportedByNetworkOffering(long networkOfferingId, Service... services) {
 | |
|         return (_ntwkOfferingSrvcDao.areServicesSupportedByNetworkOffering(networkOfferingId, services));
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNetworkWithSecurityGroupEnabled(java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public NetworkVO getNetworkWithSecurityGroupEnabled(Long zoneId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#startNetwork(long, com.cloud.deploy.DeployDestination, com.cloud.vm.ReservationContext)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean startNetwork(long networkId, DeployDestination dest, ReservationContext context) throws ConcurrentOperationException, ResourceUnavailableException, InsufficientCapacityException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getIpOfNetworkElementInVirtualNetwork(long, long)
 | |
|      */
 | |
|     @Override
 | |
|     public String getIpOfNetworkElementInVirtualNetwork(long accountId, long dataCenterId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#listNetworksForAccount(long, long, com.cloud.network.Network.GuestType)
 | |
|      */
 | |
|     @Override
 | |
|     public List<NetworkVO> listNetworksForAccount(long accountId, long zoneId, GuestType type) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#listAllNetworksInAllZonesByType(com.cloud.network.Network.GuestType)
 | |
|      */
 | |
|     @Override
 | |
|     public List<NetworkVO> listAllNetworksInAllZonesByType(GuestType type) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#markIpAsUnavailable(long)
 | |
|      */
 | |
|     @Override
 | |
|     public IPAddressVO markIpAsUnavailable(long addrId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#acquireGuestIpAddress(com.cloud.network.Network, java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public String acquireGuestIpAddress(Network network, String requestedIp) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getGlobalGuestDomainSuffix()
 | |
|      */
 | |
|     @Override
 | |
|     public String getGlobalGuestDomainSuffix() {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getStartIpAddress(long)
 | |
|      */
 | |
|     @Override
 | |
|     public String getStartIpAddress(long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#applyStaticNats(java.util.List, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean applyStaticNats(List<? extends StaticNat> staticNats, boolean continueOnError) throws ResourceUnavailableException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getIpInNetwork(long, long)
 | |
|      */
 | |
|     @Override
 | |
|     public String getIpInNetwork(long vmId, long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getIpInNetworkIncludingRemoved(long, long)
 | |
|      */
 | |
|     @Override
 | |
|     public String getIpInNetworkIncludingRemoved(long vmId, long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getPodIdForVlan(long)
 | |
|      */
 | |
|     @Override
 | |
|     public Long getPodIdForVlan(long vlanDbId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#listNetworkOfferingsForUpgrade(long)
 | |
|      */
 | |
|     @Override
 | |
|     public List<Long> listNetworkOfferingsForUpgrade(long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#isSecurityGroupSupportedInNetwork(com.cloud.network.Network)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean isSecurityGroupSupportedInNetwork(Network network) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#isProviderSupportServiceInNetwork(long, com.cloud.network.Network.Service, com.cloud.network.Network.Provider)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean isProviderSupportServiceInNetwork(long networkId, Service service, Provider provider) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#isProviderEnabledInPhysicalNetwork(long, java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean isProviderEnabledInPhysicalNetwork(long physicalNetowrkId, String providerName) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNetworkTag(com.cloud.hypervisor.Hypervisor.HypervisorType, com.cloud.network.Network)
 | |
|      */
 | |
|     @Override
 | |
|     public String getNetworkTag(HypervisorType hType, Network network) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getElementServices(com.cloud.network.Network.Provider)
 | |
|      */
 | |
|     @Override
 | |
|     public List<Service> getElementServices(Provider provider) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#canElementEnableIndividualServices(com.cloud.network.Network.Provider)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean canElementEnableIndividualServices(Provider provider) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#areServicesSupportedInNetwork(long, com.cloud.network.Network.Service[])
 | |
|      */
 | |
|     @Override
 | |
|     public boolean areServicesSupportedInNetwork(long networkId, Service... services) {
 | |
|         return (_ntwkSrvcDao.areServicesSupportedInNetwork(networkId, services));
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#isNetworkSystem(com.cloud.network.Network)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean isNetworkSystem(Network network) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#reallocate(com.cloud.vm.VirtualMachineProfile, com.cloud.deploy.DataCenterDeployment)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean reallocate(VirtualMachineProfile<? extends VMInstanceVO> vm, DataCenterDeployment dest) throws InsufficientCapacityException, ConcurrentOperationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNetworkOfferingServiceCapabilities(com.cloud.offering.NetworkOffering, com.cloud.network.Network.Service)
 | |
|      */
 | |
|     @Override
 | |
|     public Map<Capability, String> getNetworkOfferingServiceCapabilities(NetworkOffering offering, Service service) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getPhysicalNetworkId(com.cloud.network.Network)
 | |
|      */
 | |
|     @Override
 | |
|     public Long getPhysicalNetworkId(Network network) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getAllowSubdomainAccessGlobal()
 | |
|      */
 | |
|     @Override
 | |
|     public boolean getAllowSubdomainAccessGlobal() {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#isProviderForNetwork(com.cloud.network.Network.Provider, long)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean isProviderForNetwork(Provider provider, long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#isProviderForNetworkOffering(com.cloud.network.Network.Provider, long)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean isProviderForNetworkOffering(Provider provider, long networkOfferingId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#canProviderSupportServices(java.util.Map)
 | |
|      */
 | |
|     @Override
 | |
|     public void canProviderSupportServices(Map<Provider, Set<Service>> providersMap) {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getPhysicalNetworkInfo(long, com.cloud.hypervisor.Hypervisor.HypervisorType)
 | |
|      */
 | |
|     @Override
 | |
|     public List<PhysicalNetworkSetupInfo> getPhysicalNetworkInfo(long dcId, HypervisorType hypervisorType) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#canAddDefaultSecurityGroup()
 | |
|      */
 | |
|     @Override
 | |
|     public boolean canAddDefaultSecurityGroup() {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#listNetworkOfferingServices(long)
 | |
|      */
 | |
|     @Override
 | |
|     public List<Service> listNetworkOfferingServices(long networkOfferingId) {
 | |
|         List<Service> supportedSvcs = new ArrayList<Service>();
 | |
|         if (networkOfferingId != 2) {
 | |
|             supportedSvcs.add(Service.SourceNat);
 | |
|         }
 | |
|         return supportedSvcs;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#areServicesEnabledInZone(long, com.cloud.offering.NetworkOffering, java.util.List)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean areServicesEnabledInZone(long zoneId, NetworkOffering offering, List<Service> services) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getIpToServices(java.util.List, boolean, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public Map<PublicIp, Set<Service>> getIpToServices(List<PublicIp> publicIps, boolean rulesRevoked, boolean includingFirewall) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getProviderToIpList(com.cloud.network.Network, java.util.Map)
 | |
|      */
 | |
|     @Override
 | |
|     public Map<Provider, ArrayList<PublicIp>> getProviderToIpList(Network network, Map<PublicIp, Set<Service>> ipToServices) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#checkIpForService(com.cloud.network.IPAddressVO, com.cloud.network.Network.Service, java.lang.Long)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean checkIpForService(IPAddressVO ip, Service service, Long networkId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#checkCapabilityForProvider(java.util.Set, com.cloud.network.Network.Service, com.cloud.network.Network.Capability, java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public void checkCapabilityForProvider(Set<Provider> providers, Service service, Capability cap, String capValue) {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getDefaultUniqueProviderForService(java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public Provider getDefaultUniqueProviderForService(String serviceName) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#assignSystemIp(long, com.cloud.user.Account, boolean, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public IpAddress assignSystemIp(long networkId, Account owner, boolean forElasticLb, boolean forElasticIp) throws InsufficientAddressCapacityException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#handleSystemIpRelease(com.cloud.network.IpAddress)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean handleSystemIpRelease(IpAddress ip) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#checkNetworkPermissions(com.cloud.user.Account, com.cloud.network.Network)
 | |
|      */
 | |
|     @Override
 | |
|     public void checkNetworkPermissions(Account owner, Network network) {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#allocateDirectIp(com.cloud.vm.NicProfile, com.cloud.dc.DataCenter, com.cloud.vm.VirtualMachineProfile, com.cloud.network.Network, java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public void allocateDirectIp(NicProfile nic, DataCenter dc, VirtualMachineProfile<? extends VirtualMachine> vm, Network network, String requestedIp) throws InsufficientVirtualNetworkCapcityException,
 | |
|             InsufficientAddressCapacityException {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getDefaultManagementTrafficLabel(long, com.cloud.hypervisor.Hypervisor.HypervisorType)
 | |
|      */
 | |
|     @Override
 | |
|     public String getDefaultManagementTrafficLabel(long zoneId, HypervisorType hypervisorType) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getDefaultStorageTrafficLabel(long, com.cloud.hypervisor.Hypervisor.HypervisorType)
 | |
|      */
 | |
|     @Override
 | |
|     public String getDefaultStorageTrafficLabel(long zoneId, HypervisorType hypervisorType) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getDefaultPublicTrafficLabel(long, com.cloud.hypervisor.Hypervisor.HypervisorType)
 | |
|      */
 | |
|     @Override
 | |
|     public String getDefaultPublicTrafficLabel(long dcId, HypervisorType vmware) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getDefaultGuestTrafficLabel(long, com.cloud.hypervisor.Hypervisor.HypervisorType)
 | |
|      */
 | |
|     @Override
 | |
|     public String getDefaultGuestTrafficLabel(long dcId, HypervisorType vmware) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getElementImplementingProvider(java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public NetworkElement getElementImplementingProvider(String providerName) {
 | |
|         return new MockVpcVirtualRouterElement();
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#assignSourceNatIpAddressToGuestNetwork(com.cloud.user.Account, com.cloud.network.Network)
 | |
|      */
 | |
|     @Override
 | |
|     public PublicIp assignSourceNatIpAddressToGuestNetwork(Account owner, Network guestNetwork) throws InsufficientAddressCapacityException, ConcurrentOperationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getAccountNetworkDomain(long, long)
 | |
|      */
 | |
|     @Override
 | |
|     public String getAccountNetworkDomain(long accountId, long zoneId) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getDefaultNetworkDomain()
 | |
|      */
 | |
|     @Override
 | |
|     public String getDefaultNetworkDomain() {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNtwkOffDistinctProviders(long)
 | |
|      */
 | |
|     @Override
 | |
|     public List<Provider> getNtwkOffDistinctProviders(long ntwkOffId) {
 | |
|         List<Provider> providers = new ArrayList<Provider>();
 | |
|         providers.add(Provider.VPCVirtualRouter);
 | |
|         return providers;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#allocateNic(com.cloud.vm.NicProfile, com.cloud.network.Network, java.lang.Boolean, int, com.cloud.vm.VirtualMachineProfile)
 | |
|      */
 | |
|     @Override
 | |
|     public Pair<NicProfile, Integer> allocateNic(NicProfile requested, Network network, Boolean isDefaultNic, int deviceId, VirtualMachineProfile<? extends VMInstanceVO> vm)
 | |
|             throws InsufficientVirtualNetworkCapcityException, InsufficientAddressCapacityException, ConcurrentOperationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#prepareNic(com.cloud.vm.VirtualMachineProfile, com.cloud.deploy.DeployDestination, com.cloud.vm.ReservationContext, long, com.cloud.network.NetworkVO)
 | |
|      */
 | |
|     @Override
 | |
|     public NicProfile prepareNic(VirtualMachineProfile<? extends VMInstanceVO> vmProfile, DeployDestination dest, ReservationContext context, long nicId, NetworkVO network)
 | |
|             throws InsufficientVirtualNetworkCapcityException, InsufficientAddressCapacityException, ConcurrentOperationException, InsufficientCapacityException, ResourceUnavailableException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#removeNic(com.cloud.vm.VirtualMachineProfile, com.cloud.vm.Nic)
 | |
|      */
 | |
|     @Override
 | |
|     public void removeNic(VirtualMachineProfile<? extends VMInstanceVO> vm, Nic nic) {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#listPublicIpsAssignedToAccount(long, long, java.lang.Boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public List<IPAddressVO> listPublicIpsAssignedToAccount(long accountId, long dcId, Boolean sourceNat) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#associateIPToGuestNetwork(long, long, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public IPAddressVO associateIPToGuestNetwork(long ipAddrId, long networkId, boolean releaseOnFailure) throws ResourceAllocationException, ResourceUnavailableException, InsufficientAddressCapacityException,
 | |
|             ConcurrentOperationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNicProfile(com.cloud.vm.VirtualMachine, long, java.lang.String)
 | |
|      */
 | |
|     @Override
 | |
|     public NicProfile getNicProfile(VirtualMachine vm, long networkId, String broadcastUri) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#setupDns(com.cloud.network.Network, com.cloud.network.Network.Provider)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean setupDns(Network network, Provider provider) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#releaseNic(com.cloud.vm.VirtualMachineProfile, com.cloud.vm.Nic)
 | |
|      */
 | |
|     @Override
 | |
|     public void releaseNic(VirtualMachineProfile<? extends VMInstanceVO> vmProfile, Nic nic) throws ConcurrentOperationException, ResourceUnavailableException {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getPhysicalNtwksSupportingTrafficType(long, com.cloud.network.Networks.TrafficType)
 | |
|      */
 | |
|     @Override
 | |
|     public List<? extends PhysicalNetwork> getPhysicalNtwksSupportingTrafficType(long zoneId, TrafficType trafficType) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#isPrivateGateway(com.cloud.vm.Nic)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean isPrivateGateway(Nic guestNic) {
 | |
|         // TODO Auto-generated method stub
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#createNicForVm(com.cloud.network.Network, com.cloud.vm.NicProfile, com.cloud.vm.ReservationContext, com.cloud.vm.VirtualMachineProfileImpl, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public NicProfile createNicForVm(Network network, NicProfile requested, ReservationContext context, VirtualMachineProfileImpl<VMInstanceVO> vmProfile, boolean prepare)
 | |
|             throws InsufficientVirtualNetworkCapcityException, InsufficientAddressCapacityException, ConcurrentOperationException, InsufficientCapacityException, ResourceUnavailableException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#assignVpnGatewayIpAddress(long, com.cloud.user.Account, long)
 | |
|      */
 | |
|     @Override
 | |
|     public PublicIp assignVpnGatewayIpAddress(long dcId, Account owner, long vpcId) throws InsufficientAddressCapacityException, ConcurrentOperationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#markPublicIpAsAllocated(com.cloud.network.IPAddressVO)
 | |
|      */
 | |
|     @Override
 | |
|     public void markPublicIpAsAllocated(IPAddressVO addr) {
 | |
|         // TODO Auto-generated method stub
 | |
|         
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#assignDedicateIpAddress(com.cloud.user.Account, java.lang.Long, java.lang.Long, long, boolean)
 | |
|      */
 | |
|     @Override
 | |
|     public PublicIp assignDedicateIpAddress(Account owner, Long guestNtwkId, Long vpcId, long dcId, boolean isSourceNat) throws ConcurrentOperationException, InsufficientAddressCapacityException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.utils.component.Manager#configure(java.lang.String, java.util.Map)
 | |
|      */
 | |
|     @Override
 | |
|     public boolean configure(String name, Map<String, Object> params) throws ConfigurationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return true;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.utils.component.Manager#start()
 | |
|      */
 | |
|     @Override
 | |
|     public boolean start() {
 | |
|         for (NetworkElement element : _networkElements) {
 | |
|             Provider implementedProvider = element.getProvider();
 | |
|             if (implementedProvider != null) {
 | |
|                 if (s_providerToNetworkElementMap.containsKey(implementedProvider.getName())) {
 | |
|                     s_logger.error("Cannot start MapNetworkManager: Provider <-> NetworkElement must be a one-to-one map, " +
 | |
|                             "multiple NetworkElements found for Provider: " + implementedProvider.getName());
 | |
|                     return false;
 | |
|                 }
 | |
|                 s_providerToNetworkElementMap.put(implementedProvider.getName(), element.getName());
 | |
|             }
 | |
|         }
 | |
|         return true;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.utils.component.Manager#stop()
 | |
|      */
 | |
|     @Override
 | |
|     public boolean stop() {
 | |
|         // TODO Auto-generated method stub
 | |
|         return true;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.utils.component.Manager#getName()
 | |
|      */
 | |
|     @Override
 | |
|     public String getName() {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkService#allocateIP(com.cloud.user.Account, boolean, long)
 | |
|      */
 | |
|     @Override
 | |
|     public IpAddress allocateIP(Account ipOwner, boolean isSystem, long zoneId) throws ResourceAllocationException, InsufficientAddressCapacityException, ConcurrentOperationException {
 | |
|         // TODO Auto-generated method stub
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see com.cloud.network.NetworkManager#getNetworkLockTimeout()
 | |
|      */
 | |
|     @Override
 | |
|     public int getNetworkLockTimeout() {
 | |
|         // TODO Auto-generated method stub
 | |
|         return 0;
 | |
|     }
 | |
| 
 | |
| }
 |