test_class.declarator: _clusterDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ClusterDao _clusterDao;
test_class.type: ClusterDao
test_class.var_name: _clusterDao
test_class.declarator: _configDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ConfigurationDao _configDao;
test_class.type: ConfigurationDao
test_class.var_name: _configDao
test_class.declarator: _dcDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DataCenterDao _dcDao;
test_class.type: DataCenterDao
test_class.var_name: _dcDao
test_class.declarator: _guestOSDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private GuestOSDao _guestOSDao;
test_class.type: GuestOSDao
test_class.var_name: _guestOSDao
test_class.declarator: _hostDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private HostDao _hostDao;
test_class.type: HostDao
test_class.var_name: _hostDao
test_class.declarator: _ipAddressDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private IPAddressDao _ipAddressDao;
test_class.type: IPAddressDao
test_class.var_name: _ipAddressDao
test_class.declarator: _ipv6Dao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UserIpv6AddressDao _ipv6Dao;
test_class.type: UserIpv6AddressDao
test_class.var_name: _ipv6Dao
test_class.declarator: _loadBalancerDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private LoadBalancerDao _loadBalancerDao;
test_class.type: LoadBalancerDao
test_class.var_name: _loadBalancerDao
test_class.declarator: _loadBalancerVMMapDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private LoadBalancerVMMapDao _loadBalancerVMMapDao;
test_class.type: LoadBalancerVMMapDao
test_class.var_name: _loadBalancerVMMapDao
test_class.declarator: _monitorServiceDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private MonitoringServiceDao _monitorServiceDao;
test_class.type: MonitoringServiceDao
test_class.var_name: _monitorServiceDao
test_class.declarator: _msHostDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ManagementServerHostDao _msHostDao;
test_class.type: ManagementServerHostDao
test_class.var_name: _msHostDao
test_class.declarator: _networkDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private NetworkDao _networkDao;
test_class.type: NetworkDao
test_class.var_name: _networkDao
test_class.declarator: _networkOfferingDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private NetworkOfferingDao _networkOfferingDao;
test_class.type: NetworkOfferingDao
test_class.var_name: _networkOfferingDao
test_class.declarator: _nicDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private NicDao _nicDao;
test_class.type: NicDao
test_class.var_name: _nicDao
test_class.declarator: _nicIpAliasDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private NicIpAliasDao _nicIpAliasDao;
test_class.type: NicIpAliasDao
test_class.var_name: _nicIpAliasDao
test_class.declarator: _opRouterMonitorServiceDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private OpRouterMonitorServiceDao _opRouterMonitorServiceDao;
test_class.type: OpRouterMonitorServiceDao
test_class.var_name: _opRouterMonitorServiceDao
test_class.declarator: _pfRulesDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private PortForwardingRulesDao _pfRulesDao;
test_class.type: PortForwardingRulesDao
test_class.var_name: _pfRulesDao
test_class.declarator: _physicalProviderDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private PhysicalNetworkServiceProviderDao _physicalProviderDao;
test_class.type: PhysicalNetworkServiceProviderDao
test_class.var_name: _physicalProviderDao
test_class.declarator: _podDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private HostPodDao _podDao;
test_class.type: HostPodDao
test_class.var_name: _podDao
test_class.declarator: _routerDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DomainRouterDao _routerDao;
test_class.type: DomainRouterDao
test_class.var_name: _routerDao
test_class.declarator: _rulesDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private FirewallRulesDao _rulesDao;
test_class.type: FirewallRulesDao
test_class.var_name: _rulesDao
test_class.declarator: _s2sCustomerGatewayDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Site2SiteCustomerGatewayDao _s2sCustomerGatewayDao;
test_class.type: Site2SiteCustomerGatewayDao
test_class.var_name: _s2sCustomerGatewayDao
test_class.declarator: _s2sVpnConnectionDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Site2SiteVpnConnectionDao _s2sVpnConnectionDao;
test_class.type: Site2SiteVpnConnectionDao
test_class.var_name: _s2sVpnConnectionDao
test_class.declarator: _s2sVpnGatewayDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Site2SiteVpnGatewayDao _s2sVpnGatewayDao;
test_class.type: Site2SiteVpnGatewayDao
test_class.var_name: _s2sVpnGatewayDao
test_class.declarator: _serviceOfferingDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ServiceOfferingDao _serviceOfferingDao;
test_class.type: ServiceOfferingDao
test_class.var_name: _serviceOfferingDao
test_class.declarator: _templateDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private VMTemplateDao _templateDao;
test_class.type: VMTemplateDao
test_class.var_name: _templateDao
test_class.declarator: _userDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UserDao _userDao;
test_class.type: UserDao
test_class.var_name: _userDao
test_class.declarator: _userStatsDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UserStatisticsDao _userStatsDao;
test_class.type: UserStatisticsDao
test_class.var_name: _userStatsDao
test_class.declarator: _userStatsLogDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UserStatsLogDao _userStatsLogDao;
test_class.type: UserStatsLogDao
test_class.var_name: _userStatsLogDao
test_class.declarator: _userVmDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UserVmDao _userVmDao;
test_class.type: UserVmDao
test_class.var_name: _userVmDao
test_class.declarator: _vlanDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private VlanDao _vlanDao;
test_class.type: VlanDao
test_class.var_name: _vlanDao
test_class.declarator: _vmDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private VMInstanceDao _vmDao;
test_class.type: VMInstanceDao
test_class.var_name: _vmDao
test_class.declarator: _vmDetailsDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private UserVmDetailsDao _vmDetailsDao;
test_class.type: UserVmDetailsDao
test_class.var_name: _vmDetailsDao
test_class.declarator: _volumeDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private VolumeDao _volumeDao;
test_class.type: VolumeDao
test_class.var_name: _volumeDao
test_class.declarator: _vpnDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private RemoteAccessVpnDao _vpnDao;
test_class.type: RemoteAccessVpnDao
test_class.var_name: _vpnDao
test_class.declarator: _vpnUsersDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private VpnUserDao _vpnUsersDao;
test_class.type: VpnUserDao
test_class.var_name: _vpnUsersDao
test_class.declarator: _vrProviderDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private VirtualRouterProviderDao _vrProviderDao;
test_class.type: VirtualRouterProviderDao
test_class.var_name: _vrProviderDao
test_class.declarator: _itMgr
test_class.modifier: @Mock private
test_class.original_string: @Mock private VirtualMachineManager _itMgr;
test_class.type: VirtualMachineManager
test_class.var_name: _itMgr
test_class.file: server/src/test/java/com/cloud/network/router/VirtualNetworkApplianceManagerImplTest.java
test_class.identifier: VirtualNetworkApplianceManagerImplTest
test_case.body: @Test
      public void testDestroyRouter() throws Exception {
          //        VirtualRouter r = new DomainRouterVO(1L, 0L, 0L, "router", 0L, HypervisorType.Any, 0L, 0L,
          //                1L, false, 0, false, RedundantState.UNKNOWN, false, false, null);
          //        when(_routerDao.findById(1L)).thenReturn((DomainRouterVO)r);
          //        VirtualRouter vr = virtualNetworkApplianceManagerImpl.destroyRouter(1L, new AccountVO(1L), 0L);
          //        assertNotEquals(vr, null);
      }
test_case.class_method_signature: VirtualNetworkApplianceManagerImplTest.testDestroyRouter()
test_case.full_signature: @Test public void testDestroyRouter()
test_case.identifier: testDestroyRouter
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testDestroyRouter()
focal_class.declarator: s_logger = LoggerFactory.getLogger(VirtualNetworkApplianceManagerImpl.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger s_logger = LoggerFactory.getLogger(VirtualNetworkApplianceManagerImpl.class);
focal_class.type: Logger
focal_class.var_name: s_logger
focal_class.declarator: _entityMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      EntityManager _entityMgr;
focal_class.type: EntityManager
focal_class.var_name: _entityMgr
focal_class.declarator: _dcDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      DataCenterDao _dcDao = null;
focal_class.type: DataCenterDao
focal_class.var_name: _dcDao
focal_class.declarator: _vlanDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VlanDao _vlanDao = null;
focal_class.type: VlanDao
focal_class.var_name: _vlanDao
focal_class.declarator: _rulesDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      FirewallRulesDao _rulesDao = null;
focal_class.type: FirewallRulesDao
focal_class.var_name: _rulesDao
focal_class.declarator: _loadBalancerDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      LoadBalancerDao _loadBalancerDao = null;
focal_class.type: LoadBalancerDao
focal_class.var_name: _loadBalancerDao
focal_class.declarator: _loadBalancerVMMapDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      LoadBalancerVMMapDao _loadBalancerVMMapDao = null;
focal_class.type: LoadBalancerVMMapDao
focal_class.var_name: _loadBalancerVMMapDao
focal_class.declarator: _ipAddressDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      IPAddressDao _ipAddressDao = null;
focal_class.type: IPAddressDao
focal_class.var_name: _ipAddressDao
focal_class.declarator: _templateDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VMTemplateDao _templateDao = null;
focal_class.type: VMTemplateDao
focal_class.var_name: _templateDao
focal_class.declarator: _routerDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      DomainRouterDao _routerDao = null;
focal_class.type: DomainRouterDao
focal_class.var_name: _routerDao
focal_class.declarator: _userDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      UserDao _userDao = null;
focal_class.type: UserDao
focal_class.var_name: _userDao
focal_class.declarator: _userStatsDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      UserStatisticsDao _userStatsDao = null;
focal_class.type: UserStatisticsDao
focal_class.var_name: _userStatsDao
focal_class.declarator: _hostDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      HostDao _hostDao = null;
focal_class.type: HostDao
focal_class.var_name: _hostDao
focal_class.declarator: _configDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ConfigurationDao _configDao;
focal_class.type: ConfigurationDao
focal_class.var_name: _configDao
focal_class.declarator: _podDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      HostPodDao _podDao = null;
focal_class.type: HostPodDao
focal_class.var_name: _podDao
focal_class.declarator: _userStatsLogDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      UserStatsLogDao _userStatsLogDao = null;
focal_class.type: UserStatsLogDao
focal_class.var_name: _userStatsLogDao
focal_class.declarator: _agentMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      AgentManager _agentMgr;
focal_class.type: AgentManager
focal_class.var_name: _agentMgr
focal_class.declarator: _alertMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      AlertManager _alertMgr;
focal_class.type: AlertManager
focal_class.var_name: _alertMgr
focal_class.declarator: _accountMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      AccountManager _accountMgr;
focal_class.type: AccountManager
focal_class.var_name: _accountMgr
focal_class.declarator: _configMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ConfigurationManager _configMgr;
focal_class.type: ConfigurationManager
focal_class.var_name: _configMgr
focal_class.declarator: _configServer
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ConfigurationServer _configServer;
focal_class.type: ConfigurationServer
focal_class.var_name: _configServer
focal_class.declarator: _serviceOfferingDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ServiceOfferingDao _serviceOfferingDao = null;
focal_class.type: ServiceOfferingDao
focal_class.var_name: _serviceOfferingDao
focal_class.declarator: _userVmDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      UserVmDao _userVmDao;
focal_class.type: UserVmDao
focal_class.var_name: _userVmDao
focal_class.declarator: _vmDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VMInstanceDao _vmDao;
focal_class.type: VMInstanceDao
focal_class.var_name: _vmDao
focal_class.declarator: _networkOfferingDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkOfferingDao _networkOfferingDao = null;
focal_class.type: NetworkOfferingDao
focal_class.var_name: _networkOfferingDao
focal_class.declarator: _guestOSDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      GuestOSDao _guestOSDao = null;
focal_class.type: GuestOSDao
focal_class.var_name: _guestOSDao
focal_class.declarator: _networkMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkOrchestrationService _networkMgr;
focal_class.type: NetworkOrchestrationService
focal_class.var_name: _networkMgr
focal_class.declarator: _networkModel
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkModel _networkModel;
focal_class.type: NetworkModel
focal_class.var_name: _networkModel
focal_class.declarator: _itMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VirtualMachineManager _itMgr;
focal_class.type: VirtualMachineManager
focal_class.var_name: _itMgr
focal_class.declarator: _vpnUsersDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VpnUserDao _vpnUsersDao;
focal_class.type: VpnUserDao
focal_class.var_name: _vpnUsersDao
focal_class.declarator: _rulesMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      RulesManager _rulesMgr;
focal_class.type: RulesManager
focal_class.var_name: _rulesMgr
focal_class.declarator: _networkDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkDao _networkDao;
focal_class.type: NetworkDao
focal_class.var_name: _networkDao
focal_class.declarator: _lbMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      LoadBalancingRulesManager _lbMgr;
focal_class.type: LoadBalancingRulesManager
focal_class.var_name: _lbMgr
focal_class.declarator: _pfRulesDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      PortForwardingRulesDao _pfRulesDao;
focal_class.type: PortForwardingRulesDao
focal_class.var_name: _pfRulesDao
focal_class.declarator: _vpnDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      RemoteAccessVpnDao _vpnDao;
focal_class.type: RemoteAccessVpnDao
focal_class.var_name: _vpnDao
focal_class.declarator: _nicDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NicDao _nicDao;
focal_class.type: NicDao
focal_class.var_name: _nicDao
focal_class.declarator: _nicIpAliasDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NicIpAliasDao _nicIpAliasDao;
focal_class.type: NicIpAliasDao
focal_class.var_name: _nicIpAliasDao
focal_class.declarator: _volumeDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VolumeDao _volumeDao = null;
focal_class.type: VolumeDao
focal_class.var_name: _volumeDao
focal_class.declarator: _vmDetailsDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      UserVmDetailsDao _vmDetailsDao;
focal_class.type: UserVmDetailsDao
focal_class.var_name: _vmDetailsDao
focal_class.declarator: _clusterDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ClusterDao _clusterDao;
focal_class.type: ClusterDao
focal_class.var_name: _clusterDao
focal_class.declarator: _resourceMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ResourceManager _resourceMgr;
focal_class.type: ResourceManager
focal_class.var_name: _resourceMgr
focal_class.declarator: _physicalProviderDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      PhysicalNetworkServiceProviderDao _physicalProviderDao;
focal_class.type: PhysicalNetworkServiceProviderDao
focal_class.var_name: _physicalProviderDao
focal_class.declarator: _vrProviderDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VirtualRouterProviderDao _vrProviderDao;
focal_class.type: VirtualRouterProviderDao
focal_class.var_name: _vrProviderDao
focal_class.declarator: _msHostDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ManagementServerHostDao _msHostDao;
focal_class.type: ManagementServerHostDao
focal_class.var_name: _msHostDao
focal_class.declarator: _s2sCustomerGatewayDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      Site2SiteCustomerGatewayDao _s2sCustomerGatewayDao;
focal_class.type: Site2SiteCustomerGatewayDao
focal_class.var_name: _s2sCustomerGatewayDao
focal_class.declarator: _s2sVpnGatewayDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      Site2SiteVpnGatewayDao _s2sVpnGatewayDao;
focal_class.type: Site2SiteVpnGatewayDao
focal_class.var_name: _s2sVpnGatewayDao
focal_class.declarator: _s2sVpnConnectionDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      Site2SiteVpnConnectionDao _s2sVpnConnectionDao;
focal_class.type: Site2SiteVpnConnectionDao
focal_class.var_name: _s2sVpnConnectionDao
focal_class.declarator: _s2sVpnMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      Site2SiteVpnManager _s2sVpnMgr;
focal_class.type: Site2SiteVpnManager
focal_class.var_name: _s2sVpnMgr
focal_class.declarator: _ipv6Dao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      UserIpv6AddressDao _ipv6Dao;
focal_class.type: UserIpv6AddressDao
focal_class.var_name: _ipv6Dao
focal_class.declarator: _networkSvc
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkService _networkSvc;
focal_class.type: NetworkService
focal_class.var_name: _networkSvc
focal_class.declarator: _ipAddrMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      IpAddressManager _ipAddrMgr;
focal_class.type: IpAddressManager
focal_class.var_name: _ipAddrMgr
focal_class.declarator: _configDepot
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ConfigDepot _configDepot;
focal_class.type: ConfigDepot
focal_class.var_name: _configDepot
focal_class.declarator: _monitorServiceDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      MonitoringServiceDao _monitorServiceDao;
focal_class.type: MonitoringServiceDao
focal_class.var_name: _monitorServiceDao
focal_class.declarator: _asyncMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      AsyncJobManager _asyncMgr;
focal_class.type: AsyncJobManager
focal_class.var_name: _asyncMgr
focal_class.declarator: _vpcDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected VpcDao _vpcDao;
focal_class.type: VpcDao
focal_class.var_name: _vpcDao
focal_class.declarator: _asyncDispatcher
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected ApiAsyncJobDispatcher _asyncDispatcher;
focal_class.type: ApiAsyncJobDispatcher
focal_class.var_name: _asyncDispatcher
focal_class.declarator: _opRouterMonitorServiceDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      OpRouterMonitorServiceDao _opRouterMonitorServiceDao;
focal_class.type: OpRouterMonitorServiceDao
focal_class.var_name: _opRouterMonitorServiceDao
focal_class.declarator: _networkTopologyContext
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected NetworkTopologyContext _networkTopologyContext;
focal_class.type: NetworkTopologyContext
focal_class.var_name: _networkTopologyContext
focal_class.declarator: _nwHelper
focal_class.modifier: @Autowired
      @Qualifier("networkHelper")
      protected
focal_class.original_string: @Autowired
      @Qualifier("networkHelper")
      protected NetworkHelper _nwHelper;
focal_class.type: NetworkHelper
focal_class.var_name: _nwHelper
focal_class.declarator: _routerControlHelper
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected RouterControlHelper _routerControlHelper;
focal_class.type: RouterControlHelper
focal_class.var_name: _routerControlHelper
focal_class.declarator: _commandSetupHelper
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected CommandSetupHelper _commandSetupHelper;
focal_class.type: CommandSetupHelper
focal_class.var_name: _commandSetupHelper
focal_class.declarator: _routerDeploymentManagerBuilder
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected RouterDeploymentDefinitionBuilder _routerDeploymentManagerBuilder;
focal_class.type: RouterDeploymentDefinitionBuilder
focal_class.var_name: _routerDeploymentManagerBuilder
focal_class.declarator: _routerRamSize
focal_class.original_string: int _routerRamSize;
focal_class.type: int
focal_class.var_name: _routerRamSize
focal_class.declarator: _routerCpuMHz
focal_class.original_string: int _routerCpuMHz;
focal_class.type: int
focal_class.var_name: _routerCpuMHz
focal_class.declarator: _retry = 2
focal_class.original_string: int _retry = 2;
focal_class.type: int
focal_class.var_name: _retry
focal_class.declarator: _mgmtCidr
focal_class.original_string: String _mgmtCidr;
focal_class.type: String
focal_class.var_name: _mgmtCidr
focal_class.declarator: _routerStatsInterval = 300
focal_class.original_string: int _routerStatsInterval = 300;
focal_class.type: int
focal_class.var_name: _routerStatsInterval
focal_class.declarator: _routerCheckInterval = 30
focal_class.original_string: int _routerCheckInterval = 30;
focal_class.type: int
focal_class.var_name: _routerCheckInterval
focal_class.declarator: _rvrStatusUpdatePoolSize = 10
focal_class.original_string: int _rvrStatusUpdatePoolSize = 10;
focal_class.type: int
focal_class.var_name: _rvrStatusUpdatePoolSize
focal_class.declarator: _dnsBasicZoneUpdates = "all"
focal_class.modifier: private
focal_class.original_string: private String _dnsBasicZoneUpdates = "all";
focal_class.type: String
focal_class.var_name: _dnsBasicZoneUpdates
focal_class.declarator: _guestOSNeedGatewayOnNonDefaultNetwork = new HashSet<>()
focal_class.modifier: private final
focal_class.original_string: private final Set<String> _guestOSNeedGatewayOnNonDefaultNetwork = new HashSet<>();
focal_class.type: Set<String>
focal_class.var_name: _guestOSNeedGatewayOnNonDefaultNetwork
focal_class.declarator: _disableRpFilter = false
focal_class.modifier: private
focal_class.original_string: private boolean _disableRpFilter = false;
focal_class.type: boolean
focal_class.var_name: _disableRpFilter
focal_class.declarator: _routerExtraPublicNics = 2
focal_class.original_string: int _routerExtraPublicNics = 2;
focal_class.type: int
focal_class.var_name: _routerExtraPublicNics
focal_class.declarator: _usageAggregationRange = 1440
focal_class.modifier: private
focal_class.original_string: private int _usageAggregationRange = 1440;
focal_class.type: int
focal_class.var_name: _usageAggregationRange
focal_class.declarator: _usageTimeZone = "GMT"
focal_class.modifier: private
focal_class.original_string: private String _usageTimeZone = "GMT";
focal_class.type: String
focal_class.var_name: _usageTimeZone
focal_class.declarator: mgmtSrvrId = MacAddress.getMacAddress().toLong()
focal_class.modifier: private final
focal_class.original_string: private final long mgmtSrvrId = MacAddress.getMacAddress().toLong();
focal_class.type: long
focal_class.var_name: mgmtSrvrId
focal_class.declarator: ACQUIRE_GLOBAL_LOCK_TIMEOUT_FOR_COOPERATION = 5
focal_class.modifier: private static final
focal_class.original_string: private static final int ACQUIRE_GLOBAL_LOCK_TIMEOUT_FOR_COOPERATION = 5;
focal_class.type: int
focal_class.var_name: ACQUIRE_GLOBAL_LOCK_TIMEOUT_FOR_COOPERATION
focal_class.declarator: _dailyOrHourly = false
focal_class.modifier: private
focal_class.original_string: private boolean _dailyOrHourly = false;
focal_class.type: boolean
focal_class.var_name: _dailyOrHourly
focal_class.declarator: _executor
focal_class.original_string: ScheduledExecutorService _executor;
focal_class.type: ScheduledExecutorService
focal_class.var_name: _executor
focal_class.declarator: _checkExecutor
focal_class.original_string: ScheduledExecutorService _checkExecutor;
focal_class.type: ScheduledExecutorService
focal_class.var_name: _checkExecutor
focal_class.declarator: _networkStatsUpdateExecutor
focal_class.original_string: ScheduledExecutorService _networkStatsUpdateExecutor;
focal_class.type: ScheduledExecutorService
focal_class.var_name: _networkStatsUpdateExecutor
focal_class.declarator: _rvrStatusUpdateExecutor
focal_class.original_string: ExecutorService _rvrStatusUpdateExecutor;
focal_class.type: ExecutorService
focal_class.var_name: _rvrStatusUpdateExecutor
focal_class.declarator: _vrUpdateQueue = null
focal_class.original_string: BlockingQueue<Long> _vrUpdateQueue = null;
focal_class.type: BlockingQueue<Long>
focal_class.var_name: _vrUpdateQueue
focal_class.declarator: UseExternalDnsServers = new ConfigKey<>(Boolean.class, "use.external.dns", "Advanced", "false",
              "Bypass internal dns, use external dns1 and dns2", true, ConfigKey.Scope.Zone, null)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Boolean> UseExternalDnsServers = new ConfigKey<>(Boolean.class, "use.external.dns", "Advanced", "false",
              "Bypass internal dns, use external dns1 and dns2", true, ConfigKey.Scope.Zone, null);
focal_class.type: ConfigKey<Boolean>
focal_class.var_name: UseExternalDnsServers
focal_class.declarator: routerVersionCheckEnabled = new ConfigKey<>("Advanced", Boolean.class, "router.version.check", "true",
              "If true, router minimum required version is checked before sending command", false)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Boolean> routerVersionCheckEnabled = new ConfigKey<>("Advanced", Boolean.class, "router.version.check", "true",
              "If true, router minimum required version is checked before sending command", false);
focal_class.type: ConfigKey<Boolean>
focal_class.var_name: routerVersionCheckEnabled
focal_class.file: server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java
focal_class.identifier: VirtualNetworkApplianceManagerImpl
focal_class.interfaces: implements VirtualNetworkApplianceManager, VirtualNetworkApplianceService, VirtualMachineGuru, Listener,
          Configurable, StateListener<VirtualMachine.State, VirtualMachine.Event, VirtualMachine>
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.destroyRouter(final long routerId, final Account caller, final Long callerUserId)
focal_class.full_signature: @Override public VirtualRouter destroyRouter(final long routerId, final Account caller, final Long callerUserId)
focal_class.identifier: destroyRouter
focal_class.modifiers: @Override public
focal_class.parameters: (final long routerId, final Account caller, final Long callerUserId)
focal_class.return: VirtualRouter
focal_class.signature: VirtualRouter destroyRouter(final long routerId, final Account caller, final Long callerUserId)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.upgradeRouter(final UpgradeRouterCmd cmd)
focal_class.full_signature: @Override @DB public VirtualRouter upgradeRouter(final UpgradeRouterCmd cmd)
focal_class.identifier: upgradeRouter
focal_class.modifiers: @Override @DB public
focal_class.parameters: (final UpgradeRouterCmd cmd)
focal_class.return: VirtualRouter
focal_class.signature: VirtualRouter upgradeRouter(final UpgradeRouterCmd cmd)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.stopRouter(final long routerId, final boolean forced)
focal_class.full_signature: @ActionEvent(eventType = EventTypes.EVENT_ROUTER_STOP, eventDescription = "stopping router Vm", async = true) @Override public VirtualRouter stopRouter(final long routerId, final boolean forced)
focal_class.identifier: stopRouter
focal_class.modifiers: @ActionEvent(eventType = EventTypes.EVENT_ROUTER_STOP, eventDescription = "stopping router Vm", async = true) @Override public
focal_class.parameters: (final long routerId, final boolean forced)
focal_class.return: VirtualRouter
focal_class.signature: VirtualRouter stopRouter(final long routerId, final boolean forced)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.processStopOrRebootAnswer(final DomainRouterVO router, final Answer answer)
focal_class.full_signature: @DB public void processStopOrRebootAnswer(final DomainRouterVO router, final Answer answer)
focal_class.identifier: processStopOrRebootAnswer
focal_class.modifiers: @DB public
focal_class.parameters: (final DomainRouterVO router, final Answer answer)
focal_class.return: void
focal_class.signature: void processStopOrRebootAnswer(final DomainRouterVO router, final Answer answer)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.rebootRouter(final long routerId, final boolean reprogramNetwork)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_ROUTER_REBOOT, eventDescription = "rebooting router Vm", async = true) public VirtualRouter rebootRouter(final long routerId, final boolean reprogramNetwork)
focal_class.identifier: rebootRouter
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_ROUTER_REBOOT, eventDescription = "rebooting router Vm", async = true) public
focal_class.parameters: (final long routerId, final boolean reprogramNetwork)
focal_class.return: VirtualRouter
focal_class.signature: VirtualRouter rebootRouter(final long routerId, final boolean reprogramNetwork)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.configure(final String name, final Map<String, Object> params)
focal_class.full_signature: @Override public boolean configure(final String name, final Map<String, Object> params)
focal_class.identifier: configure
focal_class.modifiers: @Override public
focal_class.parameters: (final String name, final Map<String, Object> params)
focal_class.return: boolean
focal_class.signature: boolean configure(final String name, final Map<String, Object> params)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.start()
focal_class.full_signature: @Override public boolean start()
focal_class.identifier: start
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean start()
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.stop()
focal_class.full_signature: @Override public boolean stop()
focal_class.identifier: stop
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean stop()
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.VirtualNetworkApplianceManagerImpl()
focal_class.full_signature: protected  VirtualNetworkApplianceManagerImpl()
focal_class.identifier: VirtualNetworkApplianceManagerImpl
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.signature:  VirtualNetworkApplianceManagerImpl()
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.updateSite2SiteVpnConnectionState(final List<DomainRouterVO> routers)
focal_class.full_signature: @DB protected void updateSite2SiteVpnConnectionState(final List<DomainRouterVO> routers)
focal_class.identifier: updateSite2SiteVpnConnectionState
focal_class.modifiers: @DB protected
focal_class.parameters: (final List<DomainRouterVO> routers)
focal_class.return: void
focal_class.signature: void updateSite2SiteVpnConnectionState(final List<DomainRouterVO> routers)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.updateRoutersRedundantState(final List<DomainRouterVO> routers)
focal_class.full_signature: protected void updateRoutersRedundantState(final List<DomainRouterVO> routers)
focal_class.identifier: updateRoutersRedundantState
focal_class.modifiers: protected
focal_class.parameters: (final List<DomainRouterVO> routers)
focal_class.return: void
focal_class.signature: void updateRoutersRedundantState(final List<DomainRouterVO> routers)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.recoverRedundantNetwork(final DomainRouterVO masterRouter, final DomainRouterVO backupRouter)
focal_class.full_signature: protected void recoverRedundantNetwork(final DomainRouterVO masterRouter, final DomainRouterVO backupRouter)
focal_class.identifier: recoverRedundantNetwork
focal_class.modifiers: protected
focal_class.parameters: (final DomainRouterVO masterRouter, final DomainRouterVO backupRouter)
focal_class.return: void
focal_class.signature: void recoverRedundantNetwork(final DomainRouterVO masterRouter, final DomainRouterVO backupRouter)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.getRouterAlerts()
focal_class.full_signature: protected void getRouterAlerts()
focal_class.identifier: getRouterAlerts
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void getRouterAlerts()
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.finalizeVirtualMachineProfile(final VirtualMachineProfile profile, final DeployDestination dest, final ReservationContext context)
focal_class.full_signature: @Override public boolean finalizeVirtualMachineProfile(final VirtualMachineProfile profile, final DeployDestination dest, final ReservationContext context)
focal_class.identifier: finalizeVirtualMachineProfile
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachineProfile profile, final DeployDestination dest, final ReservationContext context)
focal_class.return: boolean
focal_class.signature: boolean finalizeVirtualMachineProfile(final VirtualMachineProfile profile, final DeployDestination dest, final ReservationContext context)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.createGuestBootLoadArgs(final NicProfile guestNic, final String defaultDns1, final String defaultDns2, final DomainRouterVO router)
focal_class.full_signature: protected StringBuilder createGuestBootLoadArgs(final NicProfile guestNic, final String defaultDns1, final String defaultDns2, final DomainRouterVO router)
focal_class.identifier: createGuestBootLoadArgs
focal_class.modifiers: protected
focal_class.parameters: (final NicProfile guestNic, final String defaultDns1, final String defaultDns2, final DomainRouterVO router)
focal_class.return: StringBuilder
focal_class.signature: StringBuilder createGuestBootLoadArgs(final NicProfile guestNic, final String defaultDns1, final String defaultDns2, final DomainRouterVO router)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.createRedundantRouterArgs(final NicProfile nic, final DomainRouterVO router)
focal_class.full_signature: protected StringBuilder createRedundantRouterArgs(final NicProfile nic, final DomainRouterVO router)
focal_class.identifier: createRedundantRouterArgs
focal_class.modifiers: protected
focal_class.parameters: (final NicProfile nic, final DomainRouterVO router)
focal_class.return: StringBuilder
focal_class.signature: StringBuilder createRedundantRouterArgs(final NicProfile nic, final DomainRouterVO router)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.finalizeDeployment(final Commands cmds, final VirtualMachineProfile profile, final DeployDestination dest, final ReservationContext context)
focal_class.full_signature: @Override public boolean finalizeDeployment(final Commands cmds, final VirtualMachineProfile profile, final DeployDestination dest, final ReservationContext context)
focal_class.identifier: finalizeDeployment
focal_class.modifiers: @Override public
focal_class.parameters: (final Commands cmds, final VirtualMachineProfile profile, final DeployDestination dest, final ReservationContext context)
focal_class.return: boolean
focal_class.signature: boolean finalizeDeployment(final Commands cmds, final VirtualMachineProfile profile, final DeployDestination dest, final ReservationContext context)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.finalizeCommandsOnStart(final Commands cmds, final VirtualMachineProfile profile)
focal_class.full_signature: @Override public boolean finalizeCommandsOnStart(final Commands cmds, final VirtualMachineProfile profile)
focal_class.identifier: finalizeCommandsOnStart
focal_class.modifiers: @Override public
focal_class.parameters: (final Commands cmds, final VirtualMachineProfile profile)
focal_class.return: boolean
focal_class.signature: boolean finalizeCommandsOnStart(final Commands cmds, final VirtualMachineProfile profile)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.finalizeMonitorServiceOnStrat(final Commands cmds, final VirtualMachineProfile profile, final DomainRouterVO router, final Provider provider,
                                                 final long networkId, final Boolean add)
focal_class.full_signature: private void finalizeMonitorServiceOnStrat(final Commands cmds, final VirtualMachineProfile profile, final DomainRouterVO router, final Provider provider,
                                                 final long networkId, final Boolean add)
focal_class.identifier: finalizeMonitorServiceOnStrat
focal_class.modifiers: private
focal_class.parameters: (final Commands cmds, final VirtualMachineProfile profile, final DomainRouterVO router, final Provider provider,
                                                 final long networkId, final Boolean add)
focal_class.return: void
focal_class.signature: void finalizeMonitorServiceOnStrat(final Commands cmds, final VirtualMachineProfile profile, final DomainRouterVO router, final Provider provider,
                                                 final long networkId, final Boolean add)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.getControlNic(final VirtualMachineProfile profile)
focal_class.full_signature: protected NicProfile getControlNic(final VirtualMachineProfile profile)
focal_class.identifier: getControlNic
focal_class.modifiers: protected
focal_class.parameters: (final VirtualMachineProfile profile)
focal_class.return: NicProfile
focal_class.signature: NicProfile getControlNic(final VirtualMachineProfile profile)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.finalizeSshAndVersionAndNetworkUsageOnStart(final Commands cmds, final VirtualMachineProfile profile, final DomainRouterVO router, final NicProfile controlNic)
focal_class.full_signature: protected void finalizeSshAndVersionAndNetworkUsageOnStart(final Commands cmds, final VirtualMachineProfile profile, final DomainRouterVO router, final NicProfile controlNic)
focal_class.identifier: finalizeSshAndVersionAndNetworkUsageOnStart
focal_class.modifiers: protected
focal_class.parameters: (final Commands cmds, final VirtualMachineProfile profile, final DomainRouterVO router, final NicProfile controlNic)
focal_class.return: void
focal_class.signature: void finalizeSshAndVersionAndNetworkUsageOnStart(final Commands cmds, final VirtualMachineProfile profile, final DomainRouterVO router, final NicProfile controlNic)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.finalizeUserDataAndDhcpOnStart(final Commands cmds, final DomainRouterVO router, final Provider provider, final Long guestNetworkId)
focal_class.full_signature: protected void finalizeUserDataAndDhcpOnStart(final Commands cmds, final DomainRouterVO router, final Provider provider, final Long guestNetworkId)
focal_class.identifier: finalizeUserDataAndDhcpOnStart
focal_class.modifiers: protected
focal_class.parameters: (final Commands cmds, final DomainRouterVO router, final Provider provider, final Long guestNetworkId)
focal_class.return: void
focal_class.signature: void finalizeUserDataAndDhcpOnStart(final Commands cmds, final DomainRouterVO router, final Provider provider, final Long guestNetworkId)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.finalizeNetworkRulesForNetwork(final Commands cmds, final DomainRouterVO router, final Provider provider, final Long guestNetworkId)
focal_class.full_signature: protected void finalizeNetworkRulesForNetwork(final Commands cmds, final DomainRouterVO router, final Provider provider, final Long guestNetworkId)
focal_class.identifier: finalizeNetworkRulesForNetwork
focal_class.modifiers: protected
focal_class.parameters: (final Commands cmds, final DomainRouterVO router, final Provider provider, final Long guestNetworkId)
focal_class.return: void
focal_class.signature: void finalizeNetworkRulesForNetwork(final Commands cmds, final DomainRouterVO router, final Provider provider, final Long guestNetworkId)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.createDefaultEgressFirewallRule(final List<FirewallRule> rules, final long networkId)
focal_class.full_signature: private void createDefaultEgressFirewallRule(final List<FirewallRule> rules, final long networkId)
focal_class.identifier: createDefaultEgressFirewallRule
focal_class.modifiers: private
focal_class.parameters: (final List<FirewallRule> rules, final long networkId)
focal_class.return: void
focal_class.signature: void createDefaultEgressFirewallRule(final List<FirewallRule> rules, final long networkId)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.removeRevokedIpAliasFromDb(final List<NicIpAliasVO> revokedIpAliasVOs)
focal_class.full_signature: private void removeRevokedIpAliasFromDb(final List<NicIpAliasVO> revokedIpAliasVOs)
focal_class.identifier: removeRevokedIpAliasFromDb
focal_class.modifiers: private
focal_class.parameters: (final List<NicIpAliasVO> revokedIpAliasVOs)
focal_class.return: void
focal_class.signature: void removeRevokedIpAliasFromDb(final List<NicIpAliasVO> revokedIpAliasVOs)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.finalizeIpAssocForNetwork(final Commands cmds, final VirtualRouter router, final Provider provider, final Long guestNetworkId,
                                               final Map<String, String> vlanMacAddress)
focal_class.full_signature: protected void finalizeIpAssocForNetwork(final Commands cmds, final VirtualRouter router, final Provider provider, final Long guestNetworkId,
                                               final Map<String, String> vlanMacAddress)
focal_class.identifier: finalizeIpAssocForNetwork
focal_class.modifiers: protected
focal_class.parameters: (final Commands cmds, final VirtualRouter router, final Provider provider, final Long guestNetworkId,
                                               final Map<String, String> vlanMacAddress)
focal_class.return: void
focal_class.signature: void finalizeIpAssocForNetwork(final Commands cmds, final VirtualRouter router, final Provider provider, final Long guestNetworkId,
                                               final Map<String, String> vlanMacAddress)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.getPublicIpsToApply(final VirtualRouter router, final Provider provider, final Long guestNetworkId,
                                                                         final com.cloud.network.IpAddress.State... skipInStates)
focal_class.full_signature: protected ArrayList<? extends PublicIpAddress> getPublicIpsToApply(final VirtualRouter router, final Provider provider, final Long guestNetworkId,
                                                                         final com.cloud.network.IpAddress.State... skipInStates)
focal_class.identifier: getPublicIpsToApply
focal_class.modifiers: protected
focal_class.parameters: (final VirtualRouter router, final Provider provider, final Long guestNetworkId,
                                                                         final com.cloud.network.IpAddress.State... skipInStates)
focal_class.return: ArrayList<? extends PublicIpAddress>
focal_class.signature: ArrayList<? extends PublicIpAddress> getPublicIpsToApply(final VirtualRouter router, final Provider provider, final Long guestNetworkId,
                                                                         final com.cloud.network.IpAddress.State... skipInStates)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.finalizeStart(final VirtualMachineProfile profile, final long hostId, final Commands cmds, final ReservationContext context)
focal_class.full_signature: @Override public boolean finalizeStart(final VirtualMachineProfile profile, final long hostId, final Commands cmds, final ReservationContext context)
focal_class.identifier: finalizeStart
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachineProfile profile, final long hostId, final Commands cmds, final ReservationContext context)
focal_class.return: boolean
focal_class.signature: boolean finalizeStart(final VirtualMachineProfile profile, final long hostId, final Commands cmds, final ReservationContext context)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.finalizeStop(final VirtualMachineProfile profile, final Answer answer)
focal_class.full_signature: @Override public void finalizeStop(final VirtualMachineProfile profile, final Answer answer)
focal_class.identifier: finalizeStop
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachineProfile profile, final Answer answer)
focal_class.return: void
focal_class.signature: void finalizeStop(final VirtualMachineProfile profile, final Answer answer)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.finalizeExpunge(final VirtualMachine vm)
focal_class.full_signature: @Override public void finalizeExpunge(final VirtualMachine vm)
focal_class.identifier: finalizeExpunge
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachine vm)
focal_class.return: void
focal_class.signature: void finalizeExpunge(final VirtualMachine vm)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.startRemoteAccessVpn(final Network network, final RemoteAccessVpn vpn, final List<? extends VirtualRouter> routers)
focal_class.full_signature: @Override public boolean startRemoteAccessVpn(final Network network, final RemoteAccessVpn vpn, final List<? extends VirtualRouter> routers)
focal_class.identifier: startRemoteAccessVpn
focal_class.modifiers: @Override public
focal_class.parameters: (final Network network, final RemoteAccessVpn vpn, final List<? extends VirtualRouter> routers)
focal_class.return: boolean
focal_class.signature: boolean startRemoteAccessVpn(final Network network, final RemoteAccessVpn vpn, final List<? extends VirtualRouter> routers)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.deleteRemoteAccessVpn(final Network network, final RemoteAccessVpn vpn, final List<? extends VirtualRouter> routers)
focal_class.full_signature: @Override public boolean deleteRemoteAccessVpn(final Network network, final RemoteAccessVpn vpn, final List<? extends VirtualRouter> routers)
focal_class.identifier: deleteRemoteAccessVpn
focal_class.modifiers: @Override public
focal_class.parameters: (final Network network, final RemoteAccessVpn vpn, final List<? extends VirtualRouter> routers)
focal_class.return: boolean
focal_class.signature: boolean deleteRemoteAccessVpn(final Network network, final RemoteAccessVpn vpn, final List<? extends VirtualRouter> routers)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.stop(final VirtualRouter router, final boolean forced, final User user, final Account caller)
focal_class.full_signature: @Override public DomainRouterVO stop(final VirtualRouter router, final boolean forced, final User user, final Account caller)
focal_class.identifier: stop
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualRouter router, final boolean forced, final User user, final Account caller)
focal_class.return: DomainRouterVO
focal_class.signature: DomainRouterVO stop(final VirtualRouter router, final boolean forced, final User user, final Account caller)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.removeDhcpSupportForSubnet(final Network network, final List<DomainRouterVO> routers)
focal_class.full_signature: @Override public boolean removeDhcpSupportForSubnet(final Network network, final List<DomainRouterVO> routers)
focal_class.identifier: removeDhcpSupportForSubnet
focal_class.modifiers: @Override public
focal_class.parameters: (final Network network, final List<DomainRouterVO> routers)
focal_class.return: boolean
focal_class.signature: boolean removeDhcpSupportForSubnet(final Network network, final List<DomainRouterVO> routers)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.startRouter(final long id)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_ROUTER_START, eventDescription = "starting router Vm", async = true) public VirtualRouter startRouter(final long id)
focal_class.identifier: startRouter
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_ROUTER_START, eventDescription = "starting router Vm", async = true) public
focal_class.parameters: (final long id)
focal_class.return: VirtualRouter
focal_class.signature: VirtualRouter startRouter(final long id)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.startRouter(final long routerId, final boolean reprogramNetwork)
focal_class.full_signature: @Override public VirtualRouter startRouter(final long routerId, final boolean reprogramNetwork)
focal_class.identifier: startRouter
focal_class.modifiers: @Override public
focal_class.parameters: (final long routerId, final boolean reprogramNetwork)
focal_class.return: VirtualRouter
focal_class.signature: VirtualRouter startRouter(final long routerId, final boolean reprogramNetwork)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.getRoutersForNetwork(final long networkId)
focal_class.full_signature: @Override public List<VirtualRouter> getRoutersForNetwork(final long networkId)
focal_class.identifier: getRoutersForNetwork
focal_class.modifiers: @Override public
focal_class.parameters: (final long networkId)
focal_class.return: List<VirtualRouter>
focal_class.signature: List<VirtualRouter> getRoutersForNetwork(final long networkId)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.getDnsBasicZoneUpdate()
focal_class.full_signature: @Override public String getDnsBasicZoneUpdate()
focal_class.identifier: getDnsBasicZoneUpdate
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDnsBasicZoneUpdate()
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.getTimeout()
focal_class.full_signature: @Override public int getTimeout()
focal_class.identifier: getTimeout
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getTimeout()
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.isRecurring()
focal_class.full_signature: @Override public boolean isRecurring()
focal_class.identifier: isRecurring
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isRecurring()
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.processAnswers(final long agentId, final long seq, final Answer[] answers)
focal_class.full_signature: @Override public boolean processAnswers(final long agentId, final long seq, final Answer[] answers)
focal_class.identifier: processAnswers
focal_class.modifiers: @Override public
focal_class.parameters: (final long agentId, final long seq, final Answer[] answers)
focal_class.return: boolean
focal_class.signature: boolean processAnswers(final long agentId, final long seq, final Answer[] answers)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.processCommands(final long agentId, final long seq, final Command[] commands)
focal_class.full_signature: @Override public boolean processCommands(final long agentId, final long seq, final Command[] commands)
focal_class.identifier: processCommands
focal_class.modifiers: @Override public
focal_class.parameters: (final long agentId, final long seq, final Command[] commands)
focal_class.return: boolean
focal_class.signature: boolean processCommands(final long agentId, final long seq, final Command[] commands)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.processConnect(final Host host, final StartupCommand cmd, final boolean forRebalance)
focal_class.full_signature: @Override public void processConnect(final Host host, final StartupCommand cmd, final boolean forRebalance)
focal_class.identifier: processConnect
focal_class.modifiers: @Override public
focal_class.parameters: (final Host host, final StartupCommand cmd, final boolean forRebalance)
focal_class.return: void
focal_class.signature: void processConnect(final Host host, final StartupCommand cmd, final boolean forRebalance)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.processControlCommand(final long agentId, final AgentControlCommand cmd)
focal_class.full_signature: @Override public AgentControlAnswer processControlCommand(final long agentId, final AgentControlCommand cmd)
focal_class.identifier: processControlCommand
focal_class.modifiers: @Override public
focal_class.parameters: (final long agentId, final AgentControlCommand cmd)
focal_class.return: AgentControlAnswer
focal_class.signature: AgentControlAnswer processControlCommand(final long agentId, final AgentControlCommand cmd)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.processDisconnect(final long agentId, final Status state)
focal_class.full_signature: @Override public boolean processDisconnect(final long agentId, final Status state)
focal_class.identifier: processDisconnect
focal_class.modifiers: @Override public
focal_class.parameters: (final long agentId, final Status state)
focal_class.return: boolean
focal_class.signature: boolean processDisconnect(final long agentId, final Status state)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.processTimeout(final long agentId, final long seq)
focal_class.full_signature: @Override public boolean processTimeout(final long agentId, final long seq)
focal_class.identifier: processTimeout
focal_class.modifiers: @Override public
focal_class.parameters: (final long agentId, final long seq)
focal_class.return: boolean
focal_class.signature: boolean processTimeout(final long agentId, final long seq)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.prepareStop(final VirtualMachineProfile profile)
focal_class.full_signature: @Override public void prepareStop(final VirtualMachineProfile profile)
focal_class.identifier: prepareStop
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachineProfile profile)
focal_class.return: void
focal_class.signature: void prepareStop(final VirtualMachineProfile profile)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.findRouter(final long routerId)
focal_class.full_signature: @Override public VirtualRouter findRouter(final long routerId)
focal_class.identifier: findRouter
focal_class.modifiers: @Override public
focal_class.parameters: (final long routerId)
focal_class.return: VirtualRouter
focal_class.signature: VirtualRouter findRouter(final long routerId)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.upgradeRouterTemplate(final UpgradeRouterTemplateCmd cmd)
focal_class.full_signature: @Override public List<Long> upgradeRouterTemplate(final UpgradeRouterTemplateCmd cmd)
focal_class.identifier: upgradeRouterTemplate
focal_class.modifiers: @Override public
focal_class.parameters: (final UpgradeRouterTemplateCmd cmd)
focal_class.return: List<Long>
focal_class.signature: List<Long> upgradeRouterTemplate(final UpgradeRouterTemplateCmd cmd)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.rebootRouters(final List<DomainRouterVO> routers)
focal_class.full_signature: private List<Long> rebootRouters(final List<DomainRouterVO> routers)
focal_class.identifier: rebootRouters
focal_class.modifiers: private
focal_class.parameters: (final List<DomainRouterVO> routers)
focal_class.return: List<Long>
focal_class.signature: List<Long> rebootRouters(final List<DomainRouterVO> routers)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.getConfigComponentName()
focal_class.full_signature: @Override public String getConfigComponentName()
focal_class.identifier: getConfigComponentName
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getConfigComponentName()
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.getConfigKeys()
focal_class.full_signature: @Override public ConfigKey<?>[] getConfigKeys()
focal_class.identifier: getConfigKeys
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ConfigKey<?>[]
focal_class.signature: ConfigKey<?>[] getConfigKeys()
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.preStateTransitionEvent(final VirtualMachine.State oldState, final VirtualMachine.Event event, final VirtualMachine.State newState, final VirtualMachine vo, final boolean status,
                                             final Object opaque)
focal_class.full_signature: @Override public boolean preStateTransitionEvent(final VirtualMachine.State oldState, final VirtualMachine.Event event, final VirtualMachine.State newState, final VirtualMachine vo, final boolean status,
                                             final Object opaque)
focal_class.identifier: preStateTransitionEvent
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachine.State oldState, final VirtualMachine.Event event, final VirtualMachine.State newState, final VirtualMachine vo, final boolean status,
                                             final Object opaque)
focal_class.return: boolean
focal_class.signature: boolean preStateTransitionEvent(final VirtualMachine.State oldState, final VirtualMachine.Event event, final VirtualMachine.State newState, final VirtualMachine vo, final boolean status,
                                             final Object opaque)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.postStateTransitionEvent(final StateMachine2.Transition<VirtualMachine.State, VirtualMachine.Event> transition, final VirtualMachine vo, final boolean status, final Object opaque)
focal_class.full_signature: @Override public boolean postStateTransitionEvent(final StateMachine2.Transition<VirtualMachine.State, VirtualMachine.Event> transition, final VirtualMachine vo, final boolean status, final Object opaque)
focal_class.identifier: postStateTransitionEvent
focal_class.modifiers: @Override public
focal_class.parameters: (final StateMachine2.Transition<VirtualMachine.State, VirtualMachine.Event> transition, final VirtualMachine vo, final boolean status, final Object opaque)
focal_class.return: boolean
focal_class.signature: boolean postStateTransitionEvent(final StateMachine2.Transition<VirtualMachine.State, VirtualMachine.Event> transition, final VirtualMachine vo, final boolean status, final Object opaque)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.isOutOfBandMigrated(final Object opaque)
focal_class.full_signature: private boolean isOutOfBandMigrated(final Object opaque)
focal_class.identifier: isOutOfBandMigrated
focal_class.modifiers: private
focal_class.parameters: (final Object opaque)
focal_class.return: boolean
focal_class.signature: boolean isOutOfBandMigrated(final Object opaque)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.aggregationExecution(final AggregationControlCommand.Action action, final Network network, final List<DomainRouterVO> routers)
focal_class.full_signature: protected boolean aggregationExecution(final AggregationControlCommand.Action action, final Network network, final List<DomainRouterVO> routers)
focal_class.identifier: aggregationExecution
focal_class.modifiers: protected
focal_class.parameters: (final AggregationControlCommand.Action action, final Network network, final List<DomainRouterVO> routers)
focal_class.return: boolean
focal_class.signature: boolean aggregationExecution(final AggregationControlCommand.Action action, final Network network, final List<DomainRouterVO> routers)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.prepareAggregatedExecution(final Network network, final List<DomainRouterVO> routers)
focal_class.full_signature: @Override public boolean prepareAggregatedExecution(final Network network, final List<DomainRouterVO> routers)
focal_class.identifier: prepareAggregatedExecution
focal_class.modifiers: @Override public
focal_class.parameters: (final Network network, final List<DomainRouterVO> routers)
focal_class.return: boolean
focal_class.signature: boolean prepareAggregatedExecution(final Network network, final List<DomainRouterVO> routers)
focal_class.class_method_signature: VirtualNetworkApplianceManagerImpl.completeAggregatedExecution(final Network network, final List<DomainRouterVO> routers)
focal_class.full_signature: @Override public boolean completeAggregatedExecution(final Network network, final List<DomainRouterVO> routers)
focal_class.identifier: completeAggregatedExecution
focal_class.modifiers: @Override public
focal_class.parameters: (final Network network, final List<DomainRouterVO> routers)
focal_class.return: boolean
focal_class.signature: boolean completeAggregatedExecution(final Network network, final List<DomainRouterVO> routers)
focal_class.superclass: extends ManagerBase
focal_method.body: @Override
      public VirtualRouter destroyRouter(final long routerId, final Account caller, final Long callerUserId) throws ResourceUnavailableException, ConcurrentOperationException {
          return _nwHelper.destroyRouter(routerId, caller, callerUserId);
      }
focal_method.class_method_signature: VirtualNetworkApplianceManagerImpl.destroyRouter(final long routerId, final Account caller, final Long callerUserId)
focal_method.full_signature: @Override public VirtualRouter destroyRouter(final long routerId, final Account caller, final Long callerUserId)
focal_method.identifier: destroyRouter
focal_method.invocations: destroyRouter
focal_method.modifiers: @Override public
focal_method.parameters: (final long routerId, final Account caller, final Long callerUserId)
focal_method.return: VirtualRouter
focal_method.signature: VirtualRouter destroyRouter(final long routerId, final Account caller, final Long callerUserId)