test_class.declarator: _vmMgr = spy(new VirtualMachineManagerImpl())
test_class.modifier: @Spy
test_class.original_string: @Spy
      VirtualMachineManagerImpl _vmMgr = spy(new VirtualMachineManagerImpl());
test_class.type: VirtualMachineManagerImpl
test_class.var_name: _vmMgr
test_class.declarator: _storageMgr
test_class.modifier: @Mock
test_class.original_string: @Mock
      VolumeOrchestrationService _storageMgr;
test_class.type: VolumeOrchestrationService
test_class.var_name: _storageMgr
test_class.declarator: _account
test_class.modifier: @Mock
test_class.original_string: @Mock
      Account _account;
test_class.type: Account
test_class.var_name: _account
test_class.declarator: _capacityMgr
test_class.modifier: @Mock
test_class.original_string: @Mock
      CapacityManager _capacityMgr;
test_class.type: CapacityManager
test_class.var_name: _capacityMgr
test_class.declarator: _agentMgr
test_class.modifier: @Mock
test_class.original_string: @Mock
      AgentManager _agentMgr;
test_class.type: AgentManager
test_class.var_name: _agentMgr
test_class.declarator: _accountDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      AccountDao _accountDao;
test_class.type: AccountDao
test_class.var_name: _accountDao
test_class.declarator: _configDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      ConfigurationDao _configDao;
test_class.type: ConfigurationDao
test_class.var_name: _configDao
test_class.declarator: _hostDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      HostDao _hostDao;
test_class.type: HostDao
test_class.var_name: _hostDao
test_class.declarator: _userDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      UserDao _userDao;
test_class.type: UserDao
test_class.var_name: _userDao
test_class.declarator: _vmDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      UserVmDao _vmDao;
test_class.type: UserVmDao
test_class.var_name: _vmDao
test_class.declarator: _workDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      ItWorkDao _workDao;
test_class.type: ItWorkDao
test_class.var_name: _workDao
test_class.declarator: _vmInstanceDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      VMInstanceDao _vmInstanceDao;
test_class.type: VMInstanceDao
test_class.var_name: _vmInstanceDao
test_class.declarator: _templateDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      VMTemplateDao _templateDao;
test_class.type: VMTemplateDao
test_class.var_name: _templateDao
test_class.declarator: _volsDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      VolumeDao _volsDao;
test_class.type: VolumeDao
test_class.var_name: _volsDao
test_class.declarator: _restoreVMCmd
test_class.modifier: @Mock
test_class.original_string: @Mock
      RestoreVMCmd _restoreVMCmd;
test_class.type: RestoreVMCmd
test_class.var_name: _restoreVMCmd
test_class.declarator: _accountMock
test_class.modifier: @Mock
test_class.original_string: @Mock
      AccountVO _accountMock;
test_class.type: AccountVO
test_class.var_name: _accountMock
test_class.declarator: _userMock
test_class.modifier: @Mock
test_class.original_string: @Mock
      UserVO _userMock;
test_class.type: UserVO
test_class.var_name: _userMock
test_class.declarator: _vmMock
test_class.modifier: @Mock
test_class.original_string: @Mock
      UserVmVO _vmMock;
test_class.type: UserVmVO
test_class.var_name: _vmMock
test_class.declarator: _vmInstance
test_class.modifier: @Mock
test_class.original_string: @Mock
      VMInstanceVO _vmInstance;
test_class.type: VMInstanceVO
test_class.var_name: _vmInstance
test_class.declarator: _host
test_class.modifier: @Mock
test_class.original_string: @Mock
      HostVO _host;
test_class.type: HostVO
test_class.var_name: _host
test_class.declarator: _pod
test_class.modifier: @Mock
test_class.original_string: @Mock
      HostPodVO _pod;
test_class.type: HostPodVO
test_class.var_name: _pod
test_class.declarator: _cluster
test_class.modifier: @Mock
test_class.original_string: @Mock
      ClusterVO _cluster;
test_class.type: ClusterVO
test_class.var_name: _cluster
test_class.declarator: _templateMock
test_class.modifier: @Mock
test_class.original_string: @Mock
      VMTemplateVO _templateMock;
test_class.type: VMTemplateVO
test_class.var_name: _templateMock
test_class.declarator: _volumeMock
test_class.modifier: @Mock
test_class.original_string: @Mock
      VolumeVO _volumeMock;
test_class.type: VolumeVO
test_class.var_name: _volumeMock
test_class.declarator: _rootVols
test_class.modifier: @Mock
test_class.original_string: @Mock
      List<VolumeVO> _rootVols;
test_class.type: List<VolumeVO>
test_class.var_name: _rootVols
test_class.declarator: _work
test_class.modifier: @Mock
test_class.original_string: @Mock
      ItWorkVO _work;
test_class.type: ItWorkVO
test_class.var_name: _work
test_class.declarator: hostVO
test_class.modifier: @Mock
test_class.original_string: @Mock
      HostVO hostVO;
test_class.type: HostVO
test_class.var_name: hostVO
test_class.declarator: _vmDetailVO
test_class.modifier: @Mock
test_class.original_string: @Mock
      UserVmDetailVO _vmDetailVO;
test_class.type: UserVmDetailVO
test_class.var_name: _vmDetailVO
test_class.declarator: _clusterDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      ClusterDao _clusterDao;
test_class.type: ClusterDao
test_class.var_name: _clusterDao
test_class.declarator: _clusterDetailsDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      ClusterDetailsDao _clusterDetailsDao;
test_class.type: ClusterDetailsDao
test_class.var_name: _clusterDetailsDao
test_class.declarator: _podDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      HostPodDao _podDao;
test_class.type: HostPodDao
test_class.var_name: _podDao
test_class.declarator: _dcDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      DataCenterDao _dcDao;
test_class.type: DataCenterDao
test_class.var_name: _dcDao
test_class.declarator: _diskOfferingDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      DiskOfferingDao _diskOfferingDao;
test_class.type: DiskOfferingDao
test_class.var_name: _diskOfferingDao
test_class.declarator: _storagePoolDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      PrimaryDataStoreDao _storagePoolDao;
test_class.type: PrimaryDataStoreDao
test_class.var_name: _storagePoolDao
test_class.declarator: _vmDetailsDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      UserVmDetailsDao _vmDetailsDao;
test_class.type: UserVmDetailsDao
test_class.var_name: _vmDetailsDao
test_class.declarator: _poolHostDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      StoragePoolHostDao _poolHostDao;
test_class.type: StoragePoolHostDao
test_class.var_name: _poolHostDao
test_class.declarator: _offeringDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      ServiceOfferingDao _offeringDao;
test_class.type: ServiceOfferingDao
test_class.var_name: _offeringDao
test_class.declarator: _networkMgr
test_class.modifier: @Mock
test_class.original_string: @Mock
      NetworkOrchestrationService _networkMgr;
test_class.type: NetworkOrchestrationService
test_class.var_name: _networkMgr
test_class.declarator: _hvGuruMgr
test_class.modifier: @Mock
test_class.original_string: @Mock
      HypervisorGuruManager _hvGuruMgr;
test_class.type: HypervisorGuruManager
test_class.var_name: _hvGuruMgr
test_class.declarator: _vmSnapshotMgr
test_class.modifier: @Mock
test_class.original_string: @Mock
      VMSnapshotManager _vmSnapshotMgr;
test_class.type: VMSnapshotManager
test_class.var_name: _vmSnapshotMgr
test_class.declarator: _dpMgr
test_class.modifier: @Mock
test_class.original_string: @Mock
      DeploymentPlanningManager _dpMgr;
test_class.type: DeploymentPlanningManager
test_class.var_name: _dpMgr
test_class.declarator: _diskOfferingMock
test_class.modifier: @Mock
test_class.original_string: @Mock
      DiskOfferingVO _diskOfferingMock;
test_class.type: DiskOfferingVO
test_class.var_name: _diskOfferingMock
test_class.declarator: _srcStoragePoolMock
test_class.modifier: @Mock
test_class.original_string: @Mock
      StoragePoolVO _srcStoragePoolMock;
test_class.type: StoragePoolVO
test_class.var_name: _srcStoragePoolMock
test_class.declarator: _destStoragePoolMock
test_class.modifier: @Mock
test_class.original_string: @Mock
      StoragePoolVO _destStoragePoolMock;
test_class.type: StoragePoolVO
test_class.var_name: _destStoragePoolMock
test_class.declarator: _srcHostMock
test_class.modifier: @Mock
test_class.original_string: @Mock
      HostVO _srcHostMock;
test_class.type: HostVO
test_class.var_name: _srcHostMock
test_class.declarator: _destHostMock
test_class.modifier: @Mock
test_class.original_string: @Mock
      HostVO _destHostMock;
test_class.type: HostVO
test_class.var_name: _destHostMock
test_class.declarator: _volumeToPoolMock
test_class.modifier: @Mock
test_class.original_string: @Mock
      Map<Long, Long> _volumeToPoolMock;
test_class.type: Map<Long, Long>
test_class.var_name: _volumeToPoolMock
test_class.declarator: _entityMgr
test_class.modifier: @Mock
test_class.original_string: @Mock
      EntityManager _entityMgr;
test_class.type: EntityManager
test_class.var_name: _entityMgr
test_class.declarator: _configDepot
test_class.modifier: @Mock
test_class.original_string: @Mock
      ConfigDepot _configDepot;
test_class.type: ConfigDepot
test_class.var_name: _configDepot
test_class.file: cosmic-core/engine/orchestration/src/test/java/com/cloud/vm/VirtualMachineManagerImplTest.java
test_class.identifier: VirtualMachineManagerImplTest
test_case.body: @Test
      public void testAllocate() throws Exception {
          final DeploymentPlan deploymentPlan = getDeploymentPlan();
          final ServiceOfferingVO computeOffering = getSvcoffering(512);
          final DiskOfferingInfo rootDiskOfferingInfo = getDiskOfferingInfo();
  
          _vmMgr.allocate("myVM", _templateMock, computeOffering, rootDiskOfferingInfo, null, null,
                  deploymentPlan, HypervisorType.KVM, DiskControllerType.VIRTIO);
      }
test_case.class_method_signature: VirtualMachineManagerImplTest.testAllocate()
test_case.full_signature: @Test public void testAllocate()
test_case.identifier: testAllocate
test_case.invocations: getDeploymentPlan getSvcoffering getDiskOfferingInfo allocate
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testAllocate()
focal_class.declarator: VM_WORK_JOB_HANDLER = VirtualMachineManagerImpl.class.getSimpleName()
focal_class.modifier: public static final
focal_class.original_string: public static final String VM_WORK_JOB_HANDLER = VirtualMachineManagerImpl.class.getSimpleName();
focal_class.type: String
focal_class.var_name: VM_WORK_JOB_HANDLER
focal_class.declarator: StartRetry = new ConfigKey<>("Advanced", Integer.class, "start.retry", "10",
              "Number of times to retry create and start commands", true)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Integer> StartRetry = new ConfigKey<>("Advanced", Integer.class, "start.retry", "10",
              "Number of times to retry create and start commands", true);
focal_class.type: ConfigKey<Integer>
focal_class.var_name: StartRetry
focal_class.declarator: VmOpWaitInterval = new ConfigKey<>("Advanced", Integer.class, "vm.op.wait.interval", "120",
              "Time (in seconds) to wait before checking if a previous operation has succeeded", true)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Integer> VmOpWaitInterval = new ConfigKey<>("Advanced", Integer.class, "vm.op.wait.interval", "120",
              "Time (in seconds) to wait before checking if a previous operation has succeeded", true);
focal_class.type: ConfigKey<Integer>
focal_class.var_name: VmOpWaitInterval
focal_class.declarator: VmOpLockStateRetry = new ConfigKey<>("Advanced", Integer.class, "vm.op.lock.state.retry", "5",
              "Times to retry locking the state of a VM for operations, -1 means forever", true)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Integer> VmOpLockStateRetry = new ConfigKey<>("Advanced", Integer.class, "vm.op.lock.state.retry", "5",
              "Times to retry locking the state of a VM for operations, -1 means forever", true);
focal_class.type: ConfigKey<Integer>
focal_class.var_name: VmOpLockStateRetry
focal_class.declarator: VmOpCleanupInterval = new ConfigKey<>("Advanced", Long.class, "vm.op.cleanup.interval", "86400",
              "Interval to run the thread that cleans up the vm operations (in seconds)", false)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Long> VmOpCleanupInterval = new ConfigKey<>("Advanced", Long.class, "vm.op.cleanup.interval", "86400",
              "Interval to run the thread that cleans up the vm operations (in seconds)", false);
focal_class.type: ConfigKey<Long>
focal_class.var_name: VmOpCleanupInterval
focal_class.declarator: VmOpCleanupWait = new ConfigKey<>("Advanced", Long.class, "vm.op.cleanup.wait", "3600",
              "Time (in seconds) to wait before cleanuping up any vm work items", true)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Long> VmOpCleanupWait = new ConfigKey<>("Advanced", Long.class, "vm.op.cleanup.wait", "3600",
              "Time (in seconds) to wait before cleanuping up any vm work items", true);
focal_class.type: ConfigKey<Long>
focal_class.var_name: VmOpCleanupWait
focal_class.declarator: VmOpCancelInterval = new ConfigKey<>("Advanced", Long.class, "vm.op.cancel.interval", "3600",
              "Time (in seconds) to wait before cancelling a operation", false)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Long> VmOpCancelInterval = new ConfigKey<>("Advanced", Long.class, "vm.op.cancel.interval", "3600",
              "Time (in seconds) to wait before cancelling a operation", false);
focal_class.type: ConfigKey<Long>
focal_class.var_name: VmOpCancelInterval
focal_class.declarator: VmDestroyForcestop = new ConfigKey<>("Advanced", Boolean.class, "vm.destroy.forcestop", "false",
              "On destroy, force-stop takes this value ", true)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Boolean> VmDestroyForcestop = new ConfigKey<>("Advanced", Boolean.class, "vm.destroy.forcestop", "false",
              "On destroy, force-stop takes this value ", true);
focal_class.type: ConfigKey<Boolean>
focal_class.var_name: VmDestroyForcestop
focal_class.declarator: ClusterDeltaSyncInterval = new ConfigKey<>("Advanced", Integer.class, "sync.interval", "60",
              "Cluster Delta sync interval in seconds",
              false)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Integer> ClusterDeltaSyncInterval = new ConfigKey<>("Advanced", Integer.class, "sync.interval", "60",
              "Cluster Delta sync interval in seconds",
              false);
focal_class.type: ConfigKey<Integer>
focal_class.var_name: ClusterDeltaSyncInterval
focal_class.declarator: ClusterVMMetaDataSyncInterval = new ConfigKey<>("Advanced", Integer.class, "vmmetadata.sync.interval", "180", "Cluster VM metadata sync " +
              "interval in seconds",
              false)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Integer> ClusterVMMetaDataSyncInterval = new ConfigKey<>("Advanced", Integer.class, "vmmetadata.sync.interval", "180", "Cluster VM metadata sync " +
              "interval in seconds",
              false);
focal_class.type: ConfigKey<Integer>
focal_class.var_name: ClusterVMMetaDataSyncInterval
focal_class.declarator: VmJobCheckInterval = new ConfigKey<>("Advanced",
              Long.class, "vm.job.check.interval", "3000",
              "Interval in milliseconds to check if the job is complete", false)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Long> VmJobCheckInterval = new ConfigKey<>("Advanced",
              Long.class, "vm.job.check.interval", "3000",
              "Interval in milliseconds to check if the job is complete", false);
focal_class.type: ConfigKey<Long>
focal_class.var_name: VmJobCheckInterval
focal_class.declarator: VmJobTimeout = new ConfigKey<>("Advanced",
              Long.class, "vm.job.timeout", "600000",
              "Time in milliseconds to wait before attempting to cancel a job", false)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Long> VmJobTimeout = new ConfigKey<>("Advanced",
              Long.class, "vm.job.timeout", "600000",
              "Time in milliseconds to wait before attempting to cancel a job", false);
focal_class.type: ConfigKey<Long>
focal_class.var_name: VmJobTimeout
focal_class.declarator: VmJobStateReportInterval = new ConfigKey<>("Advanced",
              Integer.class, "vm.job.report.interval", "60",
              "Interval to send application level pings to make sure the connection is still working", false)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<Integer> VmJobStateReportInterval = new ConfigKey<>("Advanced",
              Integer.class, "vm.job.report.interval", "60",
              "Interval to send application level pings to make sure the connection is still working", false);
focal_class.type: ConfigKey<Integer>
focal_class.var_name: VmJobStateReportInterval
focal_class.declarator: DefaultDiskControllerName = new ConfigKey<>("Advanced", String.class, "vm.default.disk.controller", "SCSI",
              "Default disk controller type for routers, systemVMs and ", false)
focal_class.modifier: static final
focal_class.original_string: static final ConfigKey<String> DefaultDiskControllerName = new ConfigKey<>("Advanced", String.class, "vm.default.disk.controller", "SCSI",
              "Default disk controller type for routers, systemVMs and ", false);
focal_class.type: ConfigKey<String>
focal_class.var_name: DefaultDiskControllerName
focal_class.declarator: s_logger = LoggerFactory.getLogger(VirtualMachineManagerImpl.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger s_logger = LoggerFactory.getLogger(VirtualMachineManagerImpl.class);
focal_class.type: Logger
focal_class.var_name: s_logger
focal_class.declarator: VM_SYNC_ALERT_SUBJECT = "VM state sync alert"
focal_class.modifier: private static final
focal_class.original_string: private static final String VM_SYNC_ALERT_SUBJECT = "VM state sync alert";
focal_class.type: String
focal_class.var_name: VM_SYNC_ALERT_SUBJECT
focal_class.declarator: _networkMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected NetworkOrchestrationService _networkMgr;
focal_class.type: NetworkOrchestrationService
focal_class.var_name: _networkMgr
focal_class.declarator: _networkModel
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected NetworkModel _networkModel;
focal_class.type: NetworkModel
focal_class.var_name: _networkModel
focal_class.declarator: _agentMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected AgentManager _agentMgr;
focal_class.type: AgentManager
focal_class.var_name: _agentMgr
focal_class.declarator: _vmDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected VMInstanceDao _vmDao;
focal_class.type: VMInstanceDao
focal_class.var_name: _vmDao
focal_class.declarator: _offeringDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected ServiceOfferingDao _offeringDao;
focal_class.type: ServiceOfferingDao
focal_class.var_name: _offeringDao
focal_class.declarator: _diskOfferingDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected DiskOfferingDao _diskOfferingDao;
focal_class.type: DiskOfferingDao
focal_class.var_name: _diskOfferingDao
focal_class.declarator: _templateDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected VMTemplateDao _templateDao;
focal_class.type: VMTemplateDao
focal_class.var_name: _templateDao
focal_class.declarator: _domainDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected DomainDao _domainDao;
focal_class.type: DomainDao
focal_class.var_name: _domainDao
focal_class.declarator: _workDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected ItWorkDao _workDao;
focal_class.type: ItWorkDao
focal_class.var_name: _workDao
focal_class.declarator: _userVmDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected UserVmDao _userVmDao;
focal_class.type: UserVmDao
focal_class.var_name: _userVmDao
focal_class.declarator: _capacityMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected CapacityManager _capacityMgr;
focal_class.type: CapacityManager
focal_class.var_name: _capacityMgr
focal_class.declarator: _nicsDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected NicDao _nicsDao;
focal_class.type: NicDao
focal_class.var_name: _nicsDao
focal_class.declarator: _hostDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected HostDao _hostDao;
focal_class.type: HostDao
focal_class.var_name: _hostDao
focal_class.declarator: _alertMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected AlertManager _alertMgr;
focal_class.type: AlertManager
focal_class.var_name: _alertMgr
focal_class.declarator: _guestOsCategoryDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected GuestOSCategoryDao _guestOsCategoryDao;
focal_class.type: GuestOSCategoryDao
focal_class.var_name: _guestOsCategoryDao
focal_class.declarator: _guestOsDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected GuestOSDao _guestOsDao;
focal_class.type: GuestOSDao
focal_class.var_name: _guestOsDao
focal_class.declarator: _volsDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected VolumeDao _volsDao;
focal_class.type: VolumeDao
focal_class.var_name: _volsDao
focal_class.declarator: _haMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected HighAvailabilityManager _haMgr;
focal_class.type: HighAvailabilityManager
focal_class.var_name: _haMgr
focal_class.declarator: _podDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected HostPodDao _podDao;
focal_class.type: HostPodDao
focal_class.var_name: _podDao
focal_class.declarator: _dcDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected DataCenterDao _dcDao;
focal_class.type: DataCenterDao
focal_class.var_name: _dcDao
focal_class.declarator: _clusterDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected ClusterDao _clusterDao;
focal_class.type: ClusterDao
focal_class.var_name: _clusterDao
focal_class.declarator: _storagePoolDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected PrimaryDataStoreDao _storagePoolDao;
focal_class.type: PrimaryDataStoreDao
focal_class.var_name: _storagePoolDao
focal_class.declarator: _hvGuruMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected HypervisorGuruManager _hvGuruMgr;
focal_class.type: HypervisorGuruManager
focal_class.var_name: _hvGuruMgr
focal_class.declarator: _networkDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected NetworkDao _networkDao;
focal_class.type: NetworkDao
focal_class.var_name: _networkDao
focal_class.declarator: _poolHostDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected StoragePoolHostDao _poolHostDao;
focal_class.type: StoragePoolHostDao
focal_class.var_name: _poolHostDao
focal_class.declarator: _vmSnapshotDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected VMSnapshotDao _vmSnapshotDao;
focal_class.type: VMSnapshotDao
focal_class.var_name: _vmSnapshotDao
focal_class.declarator: rulesMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected RulesManager rulesMgr;
focal_class.type: RulesManager
focal_class.var_name: rulesMgr
focal_class.declarator: _affinityGroupVMMapDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected AffinityGroupVMMapDao _affinityGroupVMMapDao;
focal_class.type: AffinityGroupVMMapDao
focal_class.var_name: _affinityGroupVMMapDao
focal_class.declarator: _vgpuTypesDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected VGPUTypesDao _vgpuTypesDao;
focal_class.type: VGPUTypesDao
focal_class.var_name: _vgpuTypesDao
focal_class.declarator: _entityMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected EntityManager _entityMgr;
focal_class.type: EntityManager
focal_class.var_name: _entityMgr
focal_class.declarator: _guestOSCategoryDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected GuestOSCategoryDao _guestOSCategoryDao;
focal_class.type: GuestOSCategoryDao
focal_class.var_name: _guestOSCategoryDao
focal_class.declarator: _guestOSDao = null
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected GuestOSDao _guestOSDao = null;
focal_class.type: GuestOSDao
focal_class.var_name: _guestOSDao
focal_class.declarator: _vmDetailsDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected UserVmDetailsDao _vmDetailsDao;
focal_class.type: UserVmDetailsDao
focal_class.var_name: _vmDetailsDao
focal_class.declarator: hostAllocators
focal_class.modifier: protected
focal_class.original_string: protected List<HostAllocator> hostAllocators;
focal_class.type: List<HostAllocator>
focal_class.var_name: hostAllocators
focal_class.declarator: _storagePoolAllocators
focal_class.modifier: protected
focal_class.original_string: protected List<StoragePoolAllocator> _storagePoolAllocators;
focal_class.type: List<StoragePoolAllocator>
focal_class.var_name: _storagePoolAllocators
focal_class.declarator: _resourceMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected ResourceManager _resourceMgr;
focal_class.type: ResourceManager
focal_class.var_name: _resourceMgr
focal_class.declarator: _vmSnapshotMgr = null
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected VMSnapshotManager _vmSnapshotMgr = null;
focal_class.type: VMSnapshotManager
focal_class.var_name: _vmSnapshotMgr
focal_class.declarator: _clusterDetailsDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected ClusterDetailsDao _clusterDetailsDao;
focal_class.type: ClusterDetailsDao
focal_class.var_name: _clusterDetailsDao
focal_class.declarator: _uservmDetailsDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected UserVmDetailsDao _uservmDetailsDao;
focal_class.type: UserVmDetailsDao
focal_class.var_name: _uservmDetailsDao
focal_class.declarator: _configDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected ConfigurationDao _configDao;
focal_class.type: ConfigurationDao
focal_class.var_name: _configDao
focal_class.declarator: _messageBus
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected MessageBus _messageBus;
focal_class.type: MessageBus
focal_class.var_name: _messageBus
focal_class.declarator: _syncMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected VirtualMachinePowerStateSync _syncMgr;
focal_class.type: VirtualMachinePowerStateSync
focal_class.var_name: _syncMgr
focal_class.declarator: _workJobDao
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected VmWorkJobDao _workJobDao;
focal_class.type: VmWorkJobDao
focal_class.var_name: _workJobDao
focal_class.declarator: _jobMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected AsyncJobManager _jobMgr;
focal_class.type: AsyncJobManager
focal_class.var_name: _jobMgr
focal_class.declarator: _stateMachine
focal_class.modifier: protected
focal_class.original_string: protected StateMachine2<State, VirtualMachine.Event, VirtualMachine> _stateMachine;
focal_class.type: StateMachine2<State, VirtualMachine.Event, VirtualMachine>
focal_class.var_name: _stateMachine
focal_class.declarator: _nodeId
focal_class.modifier: protected
focal_class.original_string: protected long _nodeId;
focal_class.type: long
focal_class.var_name: _nodeId
focal_class.declarator: dataStoreMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      DataStoreManager dataStoreMgr;
focal_class.type: DataStoreManager
focal_class.var_name: dataStoreMgr
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: _configDepot
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ConfigDepot _configDepot;
focal_class.type: ConfigDepot
focal_class.var_name: _configDepot
focal_class.declarator: volumeMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VolumeOrchestrationService volumeMgr;
focal_class.type: VolumeOrchestrationService
focal_class.var_name: volumeMgr
focal_class.declarator: _dpMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      DeploymentPlanningManager _dpMgr;
focal_class.type: DeploymentPlanningManager
focal_class.var_name: _dpMgr
focal_class.declarator: _zoneRepository
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ZoneRepository _zoneRepository;
focal_class.type: ZoneRepository
focal_class.var_name: _zoneRepository
focal_class.declarator: _routerService
focal_class.modifier: @Inject
      public
focal_class.original_string: @Inject
      public VpcVirtualNetworkApplianceService _routerService;
focal_class.type: VpcVirtualNetworkApplianceService
focal_class.var_name: _routerService
focal_class.declarator: _mgtService
focal_class.modifier: @Inject
      public
focal_class.original_string: @Inject
      public ManagementService _mgtService;
focal_class.type: ManagementService
focal_class.var_name: _mgtService
focal_class.declarator: _jobHandlerProxy = new VmWorkJobHandlerProxy(this)
focal_class.original_string: VmWorkJobHandlerProxy _jobHandlerProxy = new VmWorkJobHandlerProxy(this);
focal_class.type: VmWorkJobHandlerProxy
focal_class.var_name: _jobHandlerProxy
focal_class.declarator: _vmGurus = new HashMap<>()
focal_class.original_string: Map<VirtualMachineType, VirtualMachineGuru> _vmGurus = new HashMap<>();
focal_class.type: Map<VirtualMachineType, VirtualMachineGuru>
focal_class.var_name: _vmGurus
focal_class.declarator: _executor = null
focal_class.original_string: ScheduledExecutorService _executor = null;
focal_class.type: ScheduledExecutorService
focal_class.var_name: _executor
focal_class.file: cosmic-core/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java
focal_class.identifier: VirtualMachineManagerImpl
focal_class.interfaces: implements VirtualMachineManager, VmWorkJobHandler, Listener, Configurable
focal_class.class_method_signature: VirtualMachineManagerImpl.VirtualMachineManagerImpl()
focal_class.full_signature: protected  VirtualMachineManagerImpl()
focal_class.identifier: VirtualMachineManagerImpl
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.signature:  VirtualMachineManagerImpl()
focal_class.class_method_signature: VirtualMachineManagerImpl.setStateMachine()
focal_class.full_signature: private void setStateMachine()
focal_class.identifier: setStateMachine
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void setStateMachine()
focal_class.class_method_signature: VirtualMachineManagerImpl.getHostAllocators()
focal_class.full_signature: public List<HostAllocator> getHostAllocators()
focal_class.identifier: getHostAllocators
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<HostAllocator>
focal_class.signature: List<HostAllocator> getHostAllocators()
focal_class.class_method_signature: VirtualMachineManagerImpl.setHostAllocators(final List<HostAllocator> hostAllocators)
focal_class.full_signature: public void setHostAllocators(final List<HostAllocator> hostAllocators)
focal_class.identifier: setHostAllocators
focal_class.modifiers: public
focal_class.parameters: (final List<HostAllocator> hostAllocators)
focal_class.return: void
focal_class.signature: void setHostAllocators(final List<HostAllocator> hostAllocators)
focal_class.class_method_signature: VirtualMachineManagerImpl.registerGuru(final VirtualMachineType type, final VirtualMachineGuru guru)
focal_class.full_signature: @Override public void registerGuru(final VirtualMachineType type, final VirtualMachineGuru guru)
focal_class.identifier: registerGuru
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachineType type, final VirtualMachineGuru guru)
focal_class.return: void
focal_class.signature: void registerGuru(final VirtualMachineType type, final VirtualMachineGuru guru)
focal_class.class_method_signature: VirtualMachineManagerImpl.configure(final String name, final Map<String, Object> xmlParams)
focal_class.full_signature: @Override public boolean configure(final String name, final Map<String, Object> xmlParams)
focal_class.identifier: configure
focal_class.modifiers: @Override public
focal_class.parameters: (final String name, final Map<String, Object> xmlParams)
focal_class.return: boolean
focal_class.signature: boolean configure(final String name, final Map<String, Object> xmlParams)
focal_class.class_method_signature: VirtualMachineManagerImpl.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: VirtualMachineManagerImpl.allocate(final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final DiskOfferingInfo rootDiskOfferingInfo,
                           final List<DiskOfferingInfo> dataDiskOfferings, final LinkedHashMap<? extends Network, List<? extends NicProfile>> auxiliaryNetworks,
                           final DeploymentPlan plan, final HypervisorType hyperType, final DiskControllerType diskControllerType
      )
focal_class.full_signature: @Override @DB public void allocate(final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final DiskOfferingInfo rootDiskOfferingInfo,
                           final List<DiskOfferingInfo> dataDiskOfferings, final LinkedHashMap<? extends Network, List<? extends NicProfile>> auxiliaryNetworks,
                           final DeploymentPlan plan, final HypervisorType hyperType, final DiskControllerType diskControllerType
      )
focal_class.identifier: allocate
focal_class.modifiers: @Override @DB public
focal_class.parameters: (final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final DiskOfferingInfo rootDiskOfferingInfo,
                           final List<DiskOfferingInfo> dataDiskOfferings, final LinkedHashMap<? extends Network, List<? extends NicProfile>> auxiliaryNetworks,
                           final DeploymentPlan plan, final HypervisorType hyperType, final DiskControllerType diskControllerType
      )
focal_class.return: void
focal_class.signature: void allocate(final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final DiskOfferingInfo rootDiskOfferingInfo,
                           final List<DiskOfferingInfo> dataDiskOfferings, final LinkedHashMap<? extends Network, List<? extends NicProfile>> auxiliaryNetworks,
                           final DeploymentPlan plan, final HypervisorType hyperType, final DiskControllerType diskControllerType
      )
focal_class.class_method_signature: VirtualMachineManagerImpl.getCurrentLocalDateTimeStamp()
focal_class.full_signature: private String getCurrentLocalDateTimeStamp()
focal_class.identifier: getCurrentLocalDateTimeStamp
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getCurrentLocalDateTimeStamp()
focal_class.class_method_signature: VirtualMachineManagerImpl.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: VirtualMachineManagerImpl.cancelWorkItems(final long nodeId)
focal_class.full_signature: protected void cancelWorkItems(final long nodeId)
focal_class.identifier: cancelWorkItems
focal_class.modifiers: protected
focal_class.parameters: (final long nodeId)
focal_class.return: void
focal_class.signature: void cancelWorkItems(final long nodeId)
focal_class.class_method_signature: VirtualMachineManagerImpl.allocate(final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final LinkedHashMap<? extends Network,
              List<? extends NicProfile>> networks, final DeploymentPlan plan, final HypervisorType hyperType
      )
focal_class.full_signature: @Override public void allocate(final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final LinkedHashMap<? extends Network,
              List<? extends NicProfile>> networks, final DeploymentPlan plan, final HypervisorType hyperType
      )
focal_class.identifier: allocate
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final LinkedHashMap<? extends Network,
              List<? extends NicProfile>> networks, final DeploymentPlan plan, final HypervisorType hyperType
      )
focal_class.return: void
focal_class.signature: void allocate(final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final LinkedHashMap<? extends Network,
              List<? extends NicProfile>> networks, final DeploymentPlan plan, final HypervisorType hyperType
      )
focal_class.class_method_signature: VirtualMachineManagerImpl.getDiskControllerType()
focal_class.full_signature: private DiskControllerType getDiskControllerType()
focal_class.identifier: getDiskControllerType
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: DiskControllerType
focal_class.signature: DiskControllerType getDiskControllerType()
focal_class.class_method_signature: VirtualMachineManagerImpl.getPoolListForVolumesForMigration(final VirtualMachineProfile profile, final Host host, final Map<Long, Long> volumeToPool)
focal_class.full_signature: private Map<Volume, StoragePool> getPoolListForVolumesForMigration(final VirtualMachineProfile profile, final Host host, final Map<Long, Long> volumeToPool)
focal_class.identifier: getPoolListForVolumesForMigration
focal_class.modifiers: private
focal_class.parameters: (final VirtualMachineProfile profile, final Host host, final Map<Long, Long> volumeToPool)
focal_class.return: Map<Volume, StoragePool>
focal_class.signature: Map<Volume, StoragePool> getPoolListForVolumesForMigration(final VirtualMachineProfile profile, final Host host, final Map<Long, Long> volumeToPool)
focal_class.class_method_signature: VirtualMachineManagerImpl.moveVmToMigratingState(final T vm, final Long hostId, final ItWorkVO work)
focal_class.full_signature: private void moveVmToMigratingState(final T vm, final Long hostId, final ItWorkVO work)
focal_class.identifier: moveVmToMigratingState
focal_class.modifiers: private
focal_class.parameters: (final T vm, final Long hostId, final ItWorkVO work)
focal_class.return: void
focal_class.signature: void moveVmToMigratingState(final T vm, final Long hostId, final ItWorkVO work)
focal_class.class_method_signature: VirtualMachineManagerImpl.getVmGuru(final VirtualMachine vm)
focal_class.full_signature: private VirtualMachineGuru getVmGuru(final VirtualMachine vm)
focal_class.identifier: getVmGuru
focal_class.modifiers: private
focal_class.parameters: (final VirtualMachine vm)
focal_class.return: VirtualMachineGuru
focal_class.signature: VirtualMachineGuru getVmGuru(final VirtualMachine vm)
focal_class.class_method_signature: VirtualMachineManagerImpl.moveVmOutofMigratingStateOnSuccess(final T vm, final Long hostId, final ItWorkVO work)
focal_class.full_signature: private void moveVmOutofMigratingStateOnSuccess(final T vm, final Long hostId, final ItWorkVO work)
focal_class.identifier: moveVmOutofMigratingStateOnSuccess
focal_class.modifiers: private
focal_class.parameters: (final T vm, final Long hostId, final ItWorkVO work)
focal_class.return: void
focal_class.signature: void moveVmOutofMigratingStateOnSuccess(final T vm, final Long hostId, final ItWorkVO work)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateMigrateWithStorage(final String vmUuid, final long srcHostId, final long destHostId, final Map<Long, Long> volumeToPool)
focal_class.full_signature: private void orchestrateMigrateWithStorage(final String vmUuid, final long srcHostId, final long destHostId, final Map<Long, Long> volumeToPool)
focal_class.identifier: orchestrateMigrateWithStorage
focal_class.modifiers: private
focal_class.parameters: (final String vmUuid, final long srcHostId, final long destHostId, final Map<Long, Long> volumeToPool)
focal_class.return: void
focal_class.signature: void orchestrateMigrateWithStorage(final String vmUuid, final long srcHostId, final long destHostId, final Map<Long, Long> volumeToPool)
focal_class.class_method_signature: VirtualMachineManagerImpl.expunge(final String vmUuid)
focal_class.full_signature: @Override public void expunge(final String vmUuid)
focal_class.identifier: expunge
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid)
focal_class.return: void
focal_class.signature: void expunge(final String vmUuid)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateMigrateAway(final String vmUuid, final long srcHostId, final DeploymentPlanner planner)
focal_class.full_signature: private void orchestrateMigrateAway(final String vmUuid, final long srcHostId, final DeploymentPlanner planner)
focal_class.identifier: orchestrateMigrateAway
focal_class.modifiers: private
focal_class.parameters: (final String vmUuid, final long srcHostId, final DeploymentPlanner planner)
focal_class.return: void
focal_class.signature: void orchestrateMigrateAway(final String vmUuid, final long srcHostId, final DeploymentPlanner planner)
focal_class.class_method_signature: VirtualMachineManagerImpl.advanceExpunge(final String vmUuid)
focal_class.full_signature: @Override public void advanceExpunge(final String vmUuid)
focal_class.identifier: advanceExpunge
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid)
focal_class.return: void
focal_class.signature: void advanceExpunge(final String vmUuid)
focal_class.class_method_signature: VirtualMachineManagerImpl.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: VirtualMachineManagerImpl.processCommands(final long agentId, final long seq, final Command[] cmds)
focal_class.full_signature: @Override public boolean processCommands(final long agentId, final long seq, final Command[] cmds)
focal_class.identifier: processCommands
focal_class.modifiers: @Override public
focal_class.parameters: (final long agentId, final long seq, final Command[] cmds)
focal_class.return: boolean
focal_class.signature: boolean processCommands(final long agentId, final long seq, final Command[] cmds)
focal_class.class_method_signature: VirtualMachineManagerImpl.advanceExpunge(VMInstanceVO vm)
focal_class.full_signature: protected void advanceExpunge(VMInstanceVO vm)
focal_class.identifier: advanceExpunge
focal_class.modifiers: protected
focal_class.parameters: (VMInstanceVO vm)
focal_class.return: void
focal_class.signature: void advanceExpunge(VMInstanceVO vm)
focal_class.class_method_signature: VirtualMachineManagerImpl.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: VirtualMachineManagerImpl.processShutdownEventCommand(final ShutdownEventCommand shutdownRequestCommand)
focal_class.full_signature: private AgentControlAnswer processShutdownEventCommand(final ShutdownEventCommand shutdownRequestCommand)
focal_class.identifier: processShutdownEventCommand
focal_class.modifiers: private
focal_class.parameters: (final ShutdownEventCommand shutdownRequestCommand)
focal_class.return: AgentControlAnswer
focal_class.signature: AgentControlAnswer processShutdownEventCommand(final ShutdownEventCommand shutdownRequestCommand)
focal_class.class_method_signature: VirtualMachineManagerImpl.processConnect(final Host agent, final StartupCommand[] startupCommands, final boolean forRebalance)
focal_class.full_signature: @Override public void processConnect(final Host agent, final StartupCommand[] startupCommands, final boolean forRebalance)
focal_class.identifier: processConnect
focal_class.modifiers: @Override public
focal_class.parameters: (final Host agent, final StartupCommand[] startupCommands, final boolean forRebalance)
focal_class.return: void
focal_class.signature: void processConnect(final Host agent, final StartupCommand[] startupCommands, final boolean forRebalance)
focal_class.class_method_signature: VirtualMachineManagerImpl.processDisconnect(final long agentId, final HostStatus state)
focal_class.full_signature: @Override public boolean processDisconnect(final long agentId, final HostStatus state)
focal_class.identifier: processDisconnect
focal_class.modifiers: @Override public
focal_class.parameters: (final long agentId, final HostStatus state)
focal_class.return: boolean
focal_class.signature: boolean processDisconnect(final long agentId, final HostStatus state)
focal_class.class_method_signature: VirtualMachineManagerImpl.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: VirtualMachineManagerImpl.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: VirtualMachineManagerImpl.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: VirtualMachineManagerImpl.start(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.full_signature: @Override public void start(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.identifier: start
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.return: void
focal_class.signature: void start(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.class_method_signature: VirtualMachineManagerImpl.scanStalledVMInTransitionStateOnUpHost(final long hostId)
focal_class.full_signature: private void scanStalledVMInTransitionStateOnUpHost(final long hostId)
focal_class.identifier: scanStalledVMInTransitionStateOnUpHost
focal_class.modifiers: private
focal_class.parameters: (final long hostId)
focal_class.return: void
focal_class.signature: void scanStalledVMInTransitionStateOnUpHost(final long hostId)
focal_class.class_method_signature: VirtualMachineManagerImpl.listStalledVMInTransitionStateOnUpHost(final long hostId, final Date cutTime)
focal_class.full_signature: private List<Long> listStalledVMInTransitionStateOnUpHost(final long hostId, final Date cutTime)
focal_class.identifier: listStalledVMInTransitionStateOnUpHost
focal_class.modifiers: private
focal_class.parameters: (final long hostId, final Date cutTime)
focal_class.return: List<Long>
focal_class.signature: List<Long> listStalledVMInTransitionStateOnUpHost(final long hostId, final Date cutTime)
focal_class.class_method_signature: VirtualMachineManagerImpl.start(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.full_signature: public void start(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.identifier: start
focal_class.modifiers: public
focal_class.parameters: (final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.return: void
focal_class.signature: void start(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.class_method_signature: VirtualMachineManagerImpl.handlePowerOffReportWithNoPendingJobsOnVM(final VMInstanceVO vm)
focal_class.full_signature: private void handlePowerOffReportWithNoPendingJobsOnVM(final VMInstanceVO vm)
focal_class.identifier: handlePowerOffReportWithNoPendingJobsOnVM
focal_class.modifiers: private
focal_class.parameters: (final VMInstanceVO vm)
focal_class.return: void
focal_class.signature: void handlePowerOffReportWithNoPendingJobsOnVM(final VMInstanceVO vm)
focal_class.class_method_signature: VirtualMachineManagerImpl.listVMInTransitionStateWithRecentReportOnUpHost(final long hostId, final Date cutTime)
focal_class.full_signature: private List<Long> listVMInTransitionStateWithRecentReportOnUpHost(final long hostId, final Date cutTime)
focal_class.identifier: listVMInTransitionStateWithRecentReportOnUpHost
focal_class.modifiers: private
focal_class.parameters: (final long hostId, final Date cutTime)
focal_class.return: List<Long>
focal_class.signature: List<Long> listVMInTransitionStateWithRecentReportOnUpHost(final long hostId, final Date cutTime)
focal_class.class_method_signature: VirtualMachineManagerImpl.checkWorkItems(final VMInstanceVO vm, final State state)
focal_class.full_signature: protected boolean checkWorkItems(final VMInstanceVO vm, final State state)
focal_class.identifier: checkWorkItems
focal_class.modifiers: protected
focal_class.parameters: (final VMInstanceVO vm, final State state)
focal_class.return: boolean
focal_class.signature: boolean checkWorkItems(final VMInstanceVO vm, final State state)
focal_class.class_method_signature: VirtualMachineManagerImpl.handlePowerPausedReportWithNoPendingJobsOnVM(final VMInstanceVO vm)
focal_class.full_signature: private void handlePowerPausedReportWithNoPendingJobsOnVM(final VMInstanceVO vm)
focal_class.identifier: handlePowerPausedReportWithNoPendingJobsOnVM
focal_class.modifiers: private
focal_class.parameters: (final VMInstanceVO vm)
focal_class.return: void
focal_class.signature: void handlePowerPausedReportWithNoPendingJobsOnVM(final VMInstanceVO vm)
focal_class.class_method_signature: VirtualMachineManagerImpl.handlePowerOnReportWithNoPendingJobsOnVM(final VMInstanceVO vm)
focal_class.full_signature: private void handlePowerOnReportWithNoPendingJobsOnVM(final VMInstanceVO vm)
focal_class.identifier: handlePowerOnReportWithNoPendingJobsOnVM
focal_class.modifiers: private
focal_class.parameters: (final VMInstanceVO vm)
focal_class.return: void
focal_class.signature: void handlePowerOnReportWithNoPendingJobsOnVM(final VMInstanceVO vm)
focal_class.class_method_signature: VirtualMachineManagerImpl.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: VirtualMachineManagerImpl.changeToStartState(final VMInstanceVO vm, final User caller, final Account account)
focal_class.full_signature: @DB private Ternary<VMInstanceVO, ReservationContext, ItWorkVO> changeToStartState(final VMInstanceVO vm, final User caller, final Account account)
focal_class.identifier: changeToStartState
focal_class.modifiers: @DB private
focal_class.parameters: (final VMInstanceVO vm, final User caller, final Account account)
focal_class.return: Ternary<VMInstanceVO, ReservationContext, ItWorkVO>
focal_class.signature: Ternary<VMInstanceVO, ReservationContext, ItWorkVO> changeToStartState(final VMInstanceVO vm, final User caller, final Account account)
focal_class.class_method_signature: VirtualMachineManagerImpl.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: VirtualMachineManagerImpl.getStoragePoolAllocators()
focal_class.full_signature: public List<StoragePoolAllocator> getStoragePoolAllocators()
focal_class.identifier: getStoragePoolAllocators
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<StoragePoolAllocator>
focal_class.signature: List<StoragePoolAllocator> getStoragePoolAllocators()
focal_class.class_method_signature: VirtualMachineManagerImpl.changeState(final T vm, final Event event, final Long hostId, final ItWorkVO work, final Step step)
focal_class.full_signature: protected boolean changeState(final T vm, final Event event, final Long hostId, final ItWorkVO work, final Step step)
focal_class.identifier: changeState
focal_class.modifiers: protected
focal_class.parameters: (final T vm, final Event event, final Long hostId, final ItWorkVO work, final Step step)
focal_class.return: boolean
focal_class.signature: boolean changeState(final T vm, final Event event, final Long hostId, final ItWorkVO work, final Step step)
focal_class.class_method_signature: VirtualMachineManagerImpl.setStoragePoolAllocators(final List<StoragePoolAllocator> storagePoolAllocators)
focal_class.full_signature: @Inject public void setStoragePoolAllocators(final List<StoragePoolAllocator> storagePoolAllocators)
focal_class.identifier: setStoragePoolAllocators
focal_class.modifiers: @Inject public
focal_class.parameters: (final List<StoragePoolAllocator> storagePoolAllocators)
focal_class.return: void
focal_class.signature: void setStoragePoolAllocators(final List<StoragePoolAllocator> storagePoolAllocators)
focal_class.class_method_signature: VirtualMachineManagerImpl.HandlePowerStateReport(final String subject, final String senderAddress, final Object args)
focal_class.full_signature: @MessageHandler(topic = Topics.VM_POWER_STATE) private void HandlePowerStateReport(final String subject, final String senderAddress, final Object args)
focal_class.identifier: HandlePowerStateReport
focal_class.modifiers: @MessageHandler(topic = Topics.VM_POWER_STATE) private
focal_class.parameters: (final String subject, final String senderAddress, final Object args)
focal_class.return: void
focal_class.signature: void HandlePowerStateReport(final String subject, final String senderAddress, final Object args)
focal_class.class_method_signature: VirtualMachineManagerImpl.areAffinityGroupsAssociated(final VirtualMachineProfile vmProfile)
focal_class.full_signature: protected boolean areAffinityGroupsAssociated(final VirtualMachineProfile vmProfile)
focal_class.identifier: areAffinityGroupsAssociated
focal_class.modifiers: protected
focal_class.parameters: (final VirtualMachineProfile vmProfile)
focal_class.return: boolean
focal_class.signature: boolean areAffinityGroupsAssociated(final VirtualMachineProfile vmProfile)
focal_class.class_method_signature: VirtualMachineManagerImpl.scanStalledVMInTransitionStateOnDisconnectedHosts()
focal_class.full_signature: private void scanStalledVMInTransitionStateOnDisconnectedHosts()
focal_class.identifier: scanStalledVMInTransitionStateOnDisconnectedHosts
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void scanStalledVMInTransitionStateOnDisconnectedHosts()
focal_class.class_method_signature: VirtualMachineManagerImpl.listStalledVMInTransitionStateOnDisconnectedHosts(final Date cutTime)
focal_class.full_signature: private List<Long> listStalledVMInTransitionStateOnDisconnectedHosts(final Date cutTime)
focal_class.identifier: listStalledVMInTransitionStateOnDisconnectedHosts
focal_class.modifiers: private
focal_class.parameters: (final Date cutTime)
focal_class.return: List<Long>
focal_class.signature: List<Long> listStalledVMInTransitionStateOnDisconnectedHosts(final Date cutTime)
focal_class.class_method_signature: VirtualMachineManagerImpl.advanceStart(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlanner planner)
focal_class.full_signature: @Override public void advanceStart(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlanner planner)
focal_class.identifier: advanceStart
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlanner planner)
focal_class.return: void
focal_class.signature: void advanceStart(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlanner planner)
focal_class.class_method_signature: VirtualMachineManagerImpl.migrateVmAwayThroughJobQueue(final String vmUuid, final long srcHostId)
focal_class.full_signature: public Outcome<VirtualMachine> migrateVmAwayThroughJobQueue(final String vmUuid, final long srcHostId)
focal_class.identifier: migrateVmAwayThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (final String vmUuid, final long srcHostId)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> migrateVmAwayThroughJobQueue(final String vmUuid, final long srcHostId)
focal_class.class_method_signature: VirtualMachineManagerImpl.migrateVmWithStorageThroughJobQueue(
              final String vmUuid, final long srcHostId, final long destHostId,
              final Map<Long, Long> volumeToPool)
focal_class.full_signature: public Outcome<VirtualMachine> migrateVmWithStorageThroughJobQueue(
              final String vmUuid, final long srcHostId, final long destHostId,
              final Map<Long, Long> volumeToPool)
focal_class.identifier: migrateVmWithStorageThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (
              final String vmUuid, final long srcHostId, final long destHostId,
              final Map<Long, Long> volumeToPool)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> migrateVmWithStorageThroughJobQueue(
              final String vmUuid, final long srcHostId, final long destHostId,
              final Map<Long, Long> volumeToPool)
focal_class.class_method_signature: VirtualMachineManagerImpl.advanceStart(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.full_signature: @Override public void advanceStart(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.identifier: advanceStart
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.return: void
focal_class.signature: void advanceStart(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.class_method_signature: VirtualMachineManagerImpl.removeVmFromNetworkThroughJobQueue(
              final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.full_signature: public Outcome<VirtualMachine> removeVmFromNetworkThroughJobQueue(
              final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.identifier: removeVmFromNetworkThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (
              final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> removeVmFromNetworkThroughJobQueue(
              final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateStart(final VmWorkStart work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateStart(final VmWorkStart work)
focal_class.identifier: orchestrateStart
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkStart work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateStart(final VmWorkStart work)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateStart(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.full_signature: @Override public void orchestrateStart(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.identifier: orchestrateStart
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.return: void
focal_class.signature: void orchestrateStart(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params, final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateStop(final VmWorkStop work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateStop(final VmWorkStop work)
focal_class.identifier: orchestrateStop
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkStop work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateStop(final VmWorkStop work)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateMigrate(final VmWorkMigrate work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateMigrate(final VmWorkMigrate work)
focal_class.identifier: orchestrateMigrate
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkMigrate work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateMigrate(final VmWorkMigrate work)
focal_class.class_method_signature: VirtualMachineManagerImpl.checkIfPlanIsDeployable(final VMInstanceVO vm, final Long rootVolClusterId, final Long clusterIdSpecified)
focal_class.full_signature: private void checkIfPlanIsDeployable(final VMInstanceVO vm, final Long rootVolClusterId, final Long clusterIdSpecified)
focal_class.identifier: checkIfPlanIsDeployable
focal_class.modifiers: private
focal_class.parameters: (final VMInstanceVO vm, final Long rootVolClusterId, final Long clusterIdSpecified)
focal_class.return: void
focal_class.signature: void checkIfPlanIsDeployable(final VMInstanceVO vm, final Long rootVolClusterId, final Long clusterIdSpecified)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateMigrate(final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.full_signature: private void orchestrateMigrate(final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.identifier: orchestrateMigrate
focal_class.modifiers: private
focal_class.parameters: (final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.return: void
focal_class.signature: void orchestrateMigrate(final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.class_method_signature: VirtualMachineManagerImpl.migrate(final VMInstanceVO vm, final long srcHostId, final DeployDestination dest)
focal_class.full_signature: protected void migrate(final VMInstanceVO vm, final long srcHostId, final DeployDestination dest)
focal_class.identifier: migrate
focal_class.modifiers: protected
focal_class.parameters: (final VMInstanceVO vm, final long srcHostId, final DeployDestination dest)
focal_class.return: void
focal_class.signature: void migrate(final VMInstanceVO vm, final long srcHostId, final DeployDestination dest)
focal_class.class_method_signature: VirtualMachineManagerImpl.handlePath(final DiskTO[] disks, final HypervisorType hypervisorType)
focal_class.full_signature: private void handlePath(final DiskTO[] disks, final HypervisorType hypervisorType)
focal_class.identifier: handlePath
focal_class.modifiers: private
focal_class.parameters: (final DiskTO[] disks, final HypervisorType hypervisorType)
focal_class.return: void
focal_class.signature: void handlePath(final DiskTO[] disks, final HypervisorType hypervisorType)
focal_class.class_method_signature: VirtualMachineManagerImpl.checkVmOnHost(final VirtualMachine vm, final long hostId)
focal_class.full_signature: protected boolean checkVmOnHost(final VirtualMachine vm, final long hostId)
focal_class.identifier: checkVmOnHost
focal_class.modifiers: protected
focal_class.parameters: (final VirtualMachine vm, final long hostId)
focal_class.return: boolean
focal_class.signature: boolean checkVmOnHost(final VirtualMachine vm, final long hostId)
focal_class.class_method_signature: VirtualMachineManagerImpl.cleanup(final VirtualMachine vm)
focal_class.full_signature: public Command cleanup(final VirtualMachine vm)
focal_class.identifier: cleanup
focal_class.modifiers: public
focal_class.parameters: (final VirtualMachine vm)
focal_class.return: Command
focal_class.signature: Command cleanup(final VirtualMachine vm)
focal_class.class_method_signature: VirtualMachineManagerImpl.handlePath(final DiskTO[] disks, final Map<String, String> iqnToPath)
focal_class.full_signature: private void handlePath(final DiskTO[] disks, final Map<String, String> iqnToPath)
focal_class.identifier: handlePath
focal_class.modifiers: private
focal_class.parameters: (final DiskTO[] disks, final Map<String, String> iqnToPath)
focal_class.return: void
focal_class.signature: void handlePath(final DiskTO[] disks, final Map<String, String> iqnToPath)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateMigrateAway(final VmWorkMigrateAway work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateMigrateAway(final VmWorkMigrateAway work)
focal_class.identifier: orchestrateMigrateAway
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkMigrateAway work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateMigrateAway(final VmWorkMigrateAway work)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateMigrateWithStorage(final VmWorkMigrateWithStorage work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateMigrateWithStorage(final VmWorkMigrateWithStorage work)
focal_class.identifier: orchestrateMigrateWithStorage
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkMigrateWithStorage work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateMigrateWithStorage(final VmWorkMigrateWithStorage work)
focal_class.class_method_signature: VirtualMachineManagerImpl.syncDiskChainChange(final StartAnswer answer)
focal_class.full_signature: private void syncDiskChainChange(final StartAnswer answer)
focal_class.identifier: syncDiskChainChange
focal_class.modifiers: private
focal_class.parameters: (final StartAnswer answer)
focal_class.return: void
focal_class.signature: void syncDiskChainChange(final StartAnswer answer)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateMigrateForScale(final VmWorkMigrateForScale work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateMigrateForScale(final VmWorkMigrateForScale work)
focal_class.identifier: orchestrateMigrateForScale
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkMigrateForScale work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateMigrateForScale(final VmWorkMigrateForScale work)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateMigrateForScale(final String vmUuid, final long srcHostId, final DeployDestination dest, final Long oldSvcOfferingId)
focal_class.full_signature: private void orchestrateMigrateForScale(final String vmUuid, final long srcHostId, final DeployDestination dest, final Long oldSvcOfferingId)
focal_class.identifier: orchestrateMigrateForScale
focal_class.modifiers: private
focal_class.parameters: (final String vmUuid, final long srcHostId, final DeployDestination dest, final Long oldSvcOfferingId)
focal_class.return: void
focal_class.signature: void orchestrateMigrateForScale(final String vmUuid, final long srcHostId, final DeployDestination dest, final Long oldSvcOfferingId)
focal_class.class_method_signature: VirtualMachineManagerImpl.stop(final String vmUuid)
focal_class.full_signature: @Override public void stop(final String vmUuid)
focal_class.identifier: stop
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid)
focal_class.return: void
focal_class.signature: void stop(final String vmUuid)
focal_class.class_method_signature: VirtualMachineManagerImpl.stopForced(final String vmUuid)
focal_class.full_signature: @Override public void stopForced(final String vmUuid)
focal_class.identifier: stopForced
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid)
focal_class.return: void
focal_class.signature: void stopForced(final String vmUuid)
focal_class.class_method_signature: VirtualMachineManagerImpl.cleanup(final String vmName)
focal_class.full_signature: public Command cleanup(final String vmName)
focal_class.identifier: cleanup
focal_class.modifiers: public
focal_class.parameters: (final String vmName)
focal_class.return: Command
focal_class.signature: Command cleanup(final String vmName)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateReboot(final VmWorkReboot work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateReboot(final VmWorkReboot work)
focal_class.identifier: orchestrateReboot
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkReboot work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateReboot(final VmWorkReboot work)
focal_class.class_method_signature: VirtualMachineManagerImpl.getExecuteInSequence(final HypervisorType hypervisorType)
focal_class.full_signature: public boolean getExecuteInSequence(final HypervisorType hypervisorType)
focal_class.identifier: getExecuteInSequence
focal_class.modifiers: public
focal_class.parameters: (final HypervisorType hypervisorType)
focal_class.return: boolean
focal_class.signature: boolean getExecuteInSequence(final HypervisorType hypervisorType)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateReboot(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.full_signature: private void orchestrateReboot(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.identifier: orchestrateReboot
focal_class.modifiers: private
focal_class.parameters: (final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.return: void
focal_class.signature: void orchestrateReboot(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateAddVmToNetwork(final VmWorkAddVmToNetwork work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateAddVmToNetwork(final VmWorkAddVmToNetwork work)
focal_class.identifier: orchestrateAddVmToNetwork
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkAddVmToNetwork work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateAddVmToNetwork(final VmWorkAddVmToNetwork work)
focal_class.class_method_signature: VirtualMachineManagerImpl.sendStop(final VirtualMachineGuru guru, final VirtualMachineProfile profile, final boolean force, final boolean checkBeforeCleanup)
focal_class.full_signature: protected boolean sendStop(final VirtualMachineGuru guru, final VirtualMachineProfile profile, final boolean force, final boolean checkBeforeCleanup)
focal_class.identifier: sendStop
focal_class.modifiers: protected
focal_class.parameters: (final VirtualMachineGuru guru, final VirtualMachineProfile profile, final boolean force, final boolean checkBeforeCleanup)
focal_class.return: boolean
focal_class.signature: boolean sendStop(final VirtualMachineGuru guru, final VirtualMachineProfile profile, final boolean force, final boolean checkBeforeCleanup)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateAddVmToNetwork(final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.full_signature: private NicProfile orchestrateAddVmToNetwork(final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.identifier: orchestrateAddVmToNetwork
focal_class.modifiers: private
focal_class.parameters: (final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.return: NicProfile
focal_class.signature: NicProfile orchestrateAddVmToNetwork(final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.class_method_signature: VirtualMachineManagerImpl.plugNic(final Network network, final NicTO nic, final VirtualMachineTO vm, final ReservationContext context, final DeployDestination dest)
focal_class.full_signature: public boolean plugNic(final Network network, final NicTO nic, final VirtualMachineTO vm, final ReservationContext context, final DeployDestination dest)
focal_class.identifier: plugNic
focal_class.modifiers: public
focal_class.parameters: (final Network network, final NicTO nic, final VirtualMachineTO vm, final ReservationContext context, final DeployDestination dest)
focal_class.return: boolean
focal_class.signature: boolean plugNic(final Network network, final NicTO nic, final VirtualMachineTO vm, final ReservationContext context, final DeployDestination dest)
focal_class.class_method_signature: VirtualMachineManagerImpl.cleanup(final VirtualMachineGuru guru, final VirtualMachineProfile profile, final ItWorkVO work, final Event event, final boolean cleanUpEvenIfUnableToStop)
focal_class.full_signature: protected boolean cleanup(final VirtualMachineGuru guru, final VirtualMachineProfile profile, final ItWorkVO work, final Event event, final boolean cleanUpEvenIfUnableToStop)
focal_class.identifier: cleanup
focal_class.modifiers: protected
focal_class.parameters: (final VirtualMachineGuru guru, final VirtualMachineProfile profile, final ItWorkVO work, final Event event, final boolean cleanUpEvenIfUnableToStop)
focal_class.return: boolean
focal_class.signature: boolean cleanup(final VirtualMachineGuru guru, final VirtualMachineProfile profile, final ItWorkVO work, final Event event, final boolean cleanUpEvenIfUnableToStop)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateRemoveNicFromVm(final VmWorkRemoveNicFromVm work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateRemoveNicFromVm(final VmWorkRemoveNicFromVm work)
focal_class.identifier: orchestrateRemoveNicFromVm
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkRemoveNicFromVm work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateRemoveNicFromVm(final VmWorkRemoveNicFromVm work)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateRemoveNicFromVm(final VirtualMachine vm, final Nic nic)
focal_class.full_signature: private boolean orchestrateRemoveNicFromVm(final VirtualMachine vm, final Nic nic)
focal_class.identifier: orchestrateRemoveNicFromVm
focal_class.modifiers: private
focal_class.parameters: (final VirtualMachine vm, final Nic nic)
focal_class.return: boolean
focal_class.signature: boolean orchestrateRemoveNicFromVm(final VirtualMachine vm, final Nic nic)
focal_class.class_method_signature: VirtualMachineManagerImpl.advanceStop(final String vmUuid, final boolean cleanUpEvenIfUnableToStop)
focal_class.full_signature: @Override public void advanceStop(final String vmUuid, final boolean cleanUpEvenIfUnableToStop)
focal_class.identifier: advanceStop
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final boolean cleanUpEvenIfUnableToStop)
focal_class.return: void
focal_class.signature: void advanceStop(final String vmUuid, final boolean cleanUpEvenIfUnableToStop)
focal_class.class_method_signature: VirtualMachineManagerImpl.unplugNic(final Network network, final NicTO nic, final VirtualMachineTO vm, final ReservationContext context, final DeployDestination dest)
focal_class.full_signature: public boolean unplugNic(final Network network, final NicTO nic, final VirtualMachineTO vm, final ReservationContext context, final DeployDestination dest)
focal_class.identifier: unplugNic
focal_class.modifiers: public
focal_class.parameters: (final Network network, final NicTO nic, final VirtualMachineTO vm, final ReservationContext context, final DeployDestination dest)
focal_class.return: boolean
focal_class.signature: boolean unplugNic(final Network network, final NicTO nic, final VirtualMachineTO vm, final ReservationContext context, final DeployDestination dest)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateRemoveVmFromNetwork(final VmWorkRemoveVmFromNetwork work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateRemoveVmFromNetwork(final VmWorkRemoveVmFromNetwork work)
focal_class.identifier: orchestrateRemoveVmFromNetwork
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkRemoveVmFromNetwork work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateRemoveVmFromNetwork(final VmWorkRemoveVmFromNetwork work)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateStop(final String vmUuid, final boolean cleanUpEvenIfUnableToStop)
focal_class.full_signature: private void orchestrateStop(final String vmUuid, final boolean cleanUpEvenIfUnableToStop)
focal_class.identifier: orchestrateStop
focal_class.modifiers: private
focal_class.parameters: (final String vmUuid, final boolean cleanUpEvenIfUnableToStop)
focal_class.return: void
focal_class.signature: void orchestrateStop(final String vmUuid, final boolean cleanUpEvenIfUnableToStop)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateRemoveVmFromNetwork(final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.full_signature: @DB private boolean orchestrateRemoveVmFromNetwork(final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.identifier: orchestrateRemoveVmFromNetwork
focal_class.modifiers: @DB private
focal_class.parameters: (final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.return: boolean
focal_class.signature: boolean orchestrateRemoveVmFromNetwork(final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateReconfigure(final VmWorkReconfigure work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateReconfigure(final VmWorkReconfigure work)
focal_class.identifier: orchestrateReconfigure
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkReconfigure work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateReconfigure(final VmWorkReconfigure work)
focal_class.class_method_signature: VirtualMachineManagerImpl.advanceStop(final VMInstanceVO vm, final boolean cleanUpEvenIfUnableToStop)
focal_class.full_signature: private void advanceStop(final VMInstanceVO vm, final boolean cleanUpEvenIfUnableToStop)
focal_class.identifier: advanceStop
focal_class.modifiers: private
focal_class.parameters: (final VMInstanceVO vm, final boolean cleanUpEvenIfUnableToStop)
focal_class.return: void
focal_class.signature: void advanceStop(final VMInstanceVO vm, final boolean cleanUpEvenIfUnableToStop)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateReConfigureVm(final String vmUuid, final ServiceOffering oldServiceOffering, final boolean reconfiguringOnExistingHost)
focal_class.full_signature: private VMInstanceVO orchestrateReConfigureVm(final String vmUuid, final ServiceOffering oldServiceOffering, final boolean reconfiguringOnExistingHost)
focal_class.identifier: orchestrateReConfigureVm
focal_class.modifiers: private
focal_class.parameters: (final String vmUuid, final ServiceOffering oldServiceOffering, final boolean reconfiguringOnExistingHost)
focal_class.return: VMInstanceVO
focal_class.signature: VMInstanceVO orchestrateReConfigureVm(final String vmUuid, final ServiceOffering oldServiceOffering, final boolean reconfiguringOnExistingHost)
focal_class.class_method_signature: VirtualMachineManagerImpl.reconfigureVmThroughJobQueue(
              final String vmUuid, final ServiceOffering newServiceOffering, final boolean reconfiguringOnExistingHost)
focal_class.full_signature: public Outcome<VirtualMachine> reconfigureVmThroughJobQueue(
              final String vmUuid, final ServiceOffering newServiceOffering, final boolean reconfiguringOnExistingHost)
focal_class.identifier: reconfigureVmThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (
              final String vmUuid, final ServiceOffering newServiceOffering, final boolean reconfiguringOnExistingHost)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> reconfigureVmThroughJobQueue(
              final String vmUuid, final ServiceOffering newServiceOffering, final boolean reconfiguringOnExistingHost)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateStorageMigration(final VmWorkStorageMigration work)
focal_class.full_signature: @ReflectionUse private Pair<JobInfo.Status, String> orchestrateStorageMigration(final VmWorkStorageMigration work)
focal_class.identifier: orchestrateStorageMigration
focal_class.modifiers: @ReflectionUse private
focal_class.parameters: (final VmWorkStorageMigration work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> orchestrateStorageMigration(final VmWorkStorageMigration work)
focal_class.class_method_signature: VirtualMachineManagerImpl.stateTransitTo(final VMInstanceVO vm, final VirtualMachine.Event e, final Long hostId, final String reservationId)
focal_class.full_signature: protected boolean stateTransitTo(final VMInstanceVO vm, final VirtualMachine.Event e, final Long hostId, final String reservationId)
focal_class.identifier: stateTransitTo
focal_class.modifiers: protected
focal_class.parameters: (final VMInstanceVO vm, final VirtualMachine.Event e, final Long hostId, final String reservationId)
focal_class.return: boolean
focal_class.signature: boolean stateTransitTo(final VMInstanceVO vm, final VirtualMachine.Event e, final Long hostId, final String reservationId)
focal_class.class_method_signature: VirtualMachineManagerImpl.handleVmWorkJob(final VmWork work)
focal_class.full_signature: @Override public Pair<JobInfo.Status, String> handleVmWorkJob(final VmWork work)
focal_class.identifier: handleVmWorkJob
focal_class.modifiers: @Override public
focal_class.parameters: (final VmWork work)
focal_class.return: Pair<JobInfo.Status, String>
focal_class.signature: Pair<JobInfo.Status, String> handleVmWorkJob(final VmWork work)
focal_class.class_method_signature: VirtualMachineManagerImpl.stateTransitTo(final VirtualMachine vm1, final VirtualMachine.Event e, final Long hostId)
focal_class.full_signature: @Override public boolean stateTransitTo(final VirtualMachine vm1, final VirtualMachine.Event e, final Long hostId)
focal_class.identifier: stateTransitTo
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachine vm1, final VirtualMachine.Event e, final Long hostId)
focal_class.return: boolean
focal_class.signature: boolean stateTransitTo(final VirtualMachine vm1, final VirtualMachine.Event e, final Long hostId)
focal_class.class_method_signature: VirtualMachineManagerImpl.destroy(final String vmUuid)
focal_class.full_signature: @Override public void destroy(final String vmUuid)
focal_class.identifier: destroy
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid)
focal_class.return: void
focal_class.signature: void destroy(final String vmUuid)
focal_class.class_method_signature: VirtualMachineManagerImpl.storageMigration(final String vmUuid, final StoragePool destPool)
focal_class.full_signature: @Override public void storageMigration(final String vmUuid, final StoragePool destPool)
focal_class.identifier: storageMigration
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final StoragePool destPool)
focal_class.return: void
focal_class.signature: void storageMigration(final String vmUuid, final StoragePool destPool)
focal_class.class_method_signature: VirtualMachineManagerImpl.orchestrateStorageMigration(final String vmUuid, final StoragePool destPool)
focal_class.full_signature: private void orchestrateStorageMigration(final String vmUuid, final StoragePool destPool)
focal_class.identifier: orchestrateStorageMigration
focal_class.modifiers: private
focal_class.parameters: (final String vmUuid, final StoragePool destPool)
focal_class.return: void
focal_class.signature: void orchestrateStorageMigration(final String vmUuid, final StoragePool destPool)
focal_class.class_method_signature: VirtualMachineManagerImpl.migrate(final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.full_signature: @Override public void migrate(final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.identifier: migrate
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.return: void
focal_class.signature: void migrate(final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.class_method_signature: VirtualMachineManagerImpl.migrateWithStorage(final String vmUuid, final long srcHostId, final long destHostId, final Map<Long, Long> volumeToPool)
focal_class.full_signature: @Override public void migrateWithStorage(final String vmUuid, final long srcHostId, final long destHostId, final Map<Long, Long> volumeToPool)
focal_class.identifier: migrateWithStorage
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final long srcHostId, final long destHostId, final Map<Long, Long> volumeToPool)
focal_class.return: void
focal_class.signature: void migrateWithStorage(final String vmUuid, final long srcHostId, final long destHostId, final Map<Long, Long> volumeToPool)
focal_class.class_method_signature: VirtualMachineManagerImpl.toVmTO(final VirtualMachineProfile profile)
focal_class.full_signature: @Override public VirtualMachineTO toVmTO(final VirtualMachineProfile profile)
focal_class.identifier: toVmTO
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachineProfile profile)
focal_class.return: VirtualMachineTO
focal_class.signature: VirtualMachineTO toVmTO(final VirtualMachineProfile profile)
focal_class.class_method_signature: VirtualMachineManagerImpl.migrateAway(final String vmUuid, final long srcHostId)
focal_class.full_signature: @Override public void migrateAway(final String vmUuid, final long srcHostId)
focal_class.identifier: migrateAway
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final long srcHostId)
focal_class.return: void
focal_class.signature: void migrateAway(final String vmUuid, final long srcHostId)
focal_class.class_method_signature: VirtualMachineManagerImpl.isVirtualMachineUpgradable(final VirtualMachine vm, final ServiceOffering offering)
focal_class.full_signature: @Override public boolean isVirtualMachineUpgradable(final VirtualMachine vm, final ServiceOffering offering)
focal_class.identifier: isVirtualMachineUpgradable
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachine vm, final ServiceOffering offering)
focal_class.return: boolean
focal_class.signature: boolean isVirtualMachineUpgradable(final VirtualMachine vm, final ServiceOffering offering)
focal_class.class_method_signature: VirtualMachineManagerImpl.reboot(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.full_signature: @Override public void reboot(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.identifier: reboot
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.return: void
focal_class.signature: void reboot(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.class_method_signature: VirtualMachineManagerImpl.advanceReboot(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.full_signature: @Override public void advanceReboot(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.identifier: advanceReboot
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.return: void
focal_class.signature: void advanceReboot(final String vmUuid, final Map<VirtualMachineProfile.Param, Object> params)
focal_class.class_method_signature: VirtualMachineManagerImpl.syncVMMetaData(final Map<String, String> vmMetadatum)
focal_class.full_signature: public void syncVMMetaData(final Map<String, String> vmMetadatum)
focal_class.identifier: syncVMMetaData
focal_class.modifiers: public
focal_class.parameters: (final Map<String, String> vmMetadatum)
focal_class.return: void
focal_class.signature: void syncVMMetaData(final Map<String, String> vmMetadatum)
focal_class.class_method_signature: VirtualMachineManagerImpl.updateVmMetaData(final Long vmId, final String platform)
focal_class.full_signature: private void updateVmMetaData(final Long vmId, final String platform)
focal_class.identifier: updateVmMetaData
focal_class.modifiers: private
focal_class.parameters: (final Long vmId, final String platform)
focal_class.return: void
focal_class.signature: void updateVmMetaData(final Long vmId, final String platform)
focal_class.class_method_signature: VirtualMachineManagerImpl.findById(final long vmId)
focal_class.full_signature: @Override public VMInstanceVO findById(final long vmId)
focal_class.identifier: findById
focal_class.modifiers: @Override public
focal_class.parameters: (final long vmId)
focal_class.return: VMInstanceVO
focal_class.signature: VMInstanceVO findById(final long vmId)
focal_class.class_method_signature: VirtualMachineManagerImpl.checkIfCanUpgrade(final VirtualMachine vmInstance, final ServiceOffering newServiceOffering)
focal_class.full_signature: @Override public void checkIfCanUpgrade(final VirtualMachine vmInstance, final ServiceOffering newServiceOffering)
focal_class.identifier: checkIfCanUpgrade
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachine vmInstance, final ServiceOffering newServiceOffering)
focal_class.return: void
focal_class.signature: void checkIfCanUpgrade(final VirtualMachine vmInstance, final ServiceOffering newServiceOffering)
focal_class.class_method_signature: VirtualMachineManagerImpl.upgradeVmDb(final long vmId, final long serviceOfferingId)
focal_class.full_signature: @Override public boolean upgradeVmDb(final long vmId, final long serviceOfferingId)
focal_class.identifier: upgradeVmDb
focal_class.modifiers: @Override public
focal_class.parameters: (final long vmId, final long serviceOfferingId)
focal_class.return: boolean
focal_class.signature: boolean upgradeVmDb(final long vmId, final long serviceOfferingId)
focal_class.class_method_signature: VirtualMachineManagerImpl.addVmToNetwork(final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.full_signature: @Override public NicProfile addVmToNetwork(final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.identifier: addVmToNetwork
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.return: NicProfile
focal_class.signature: NicProfile addVmToNetwork(final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.class_method_signature: VirtualMachineManagerImpl.toNicTO(final NicProfile nic, final HypervisorType hypervisorType)
focal_class.full_signature: @Override public NicTO toNicTO(final NicProfile nic, final HypervisorType hypervisorType)
focal_class.identifier: toNicTO
focal_class.modifiers: @Override public
focal_class.parameters: (final NicProfile nic, final HypervisorType hypervisorType)
focal_class.return: NicTO
focal_class.signature: NicTO toNicTO(final NicProfile nic, final HypervisorType hypervisorType)
focal_class.class_method_signature: VirtualMachineManagerImpl.removeNicFromVm(final VirtualMachine vm, final Nic nic)
focal_class.full_signature: @Override public boolean removeNicFromVm(final VirtualMachine vm, final Nic nic)
focal_class.identifier: removeNicFromVm
focal_class.modifiers: @Override public
focal_class.parameters: (final VirtualMachine vm, final Nic nic)
focal_class.return: boolean
focal_class.signature: boolean removeNicFromVm(final VirtualMachine vm, final Nic nic)
focal_class.class_method_signature: VirtualMachineManagerImpl.removeVmFromNetwork(final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.full_signature: @Override @DB public boolean removeVmFromNetwork(final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.identifier: removeVmFromNetwork
focal_class.modifiers: @Override @DB public
focal_class.parameters: (final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.return: boolean
focal_class.signature: boolean removeVmFromNetwork(final VirtualMachine vm, final Network network, final URI broadcastUri)
focal_class.class_method_signature: VirtualMachineManagerImpl.findHostAndMigrate(final String vmUuid, final Long newSvcOfferingId, final ExcludeList excludes)
focal_class.full_signature: @Override public void findHostAndMigrate(final String vmUuid, final Long newSvcOfferingId, final ExcludeList excludes)
focal_class.identifier: findHostAndMigrate
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final Long newSvcOfferingId, final ExcludeList excludes)
focal_class.return: void
focal_class.signature: void findHostAndMigrate(final String vmUuid, final Long newSvcOfferingId, final ExcludeList excludes)
focal_class.class_method_signature: VirtualMachineManagerImpl.migrateForScale(final String vmUuid, final long srcHostId, final DeployDestination dest, final Long oldSvcOfferingId)
focal_class.full_signature: @Override public void migrateForScale(final String vmUuid, final long srcHostId, final DeployDestination dest, final Long oldSvcOfferingId)
focal_class.identifier: migrateForScale
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final long srcHostId, final DeployDestination dest, final Long oldSvcOfferingId)
focal_class.return: void
focal_class.signature: void migrateForScale(final String vmUuid, final long srcHostId, final DeployDestination dest, final Long oldSvcOfferingId)
focal_class.class_method_signature: VirtualMachineManagerImpl.reConfigureVm(final String vmUuid, final ServiceOffering oldServiceOffering,
                                        final boolean reconfiguringOnExistingHost)
focal_class.full_signature: @Override public VMInstanceVO reConfigureVm(final String vmUuid, final ServiceOffering oldServiceOffering,
                                        final boolean reconfiguringOnExistingHost)
focal_class.identifier: reConfigureVm
focal_class.modifiers: @Override public
focal_class.parameters: (final String vmUuid, final ServiceOffering oldServiceOffering,
                                        final boolean reconfiguringOnExistingHost)
focal_class.return: VMInstanceVO
focal_class.signature: VMInstanceVO reConfigureVm(final String vmUuid, final ServiceOffering oldServiceOffering,
                                        final boolean reconfiguringOnExistingHost)
focal_class.class_method_signature: VirtualMachineManagerImpl.startVmThroughJobQueue(final String vmUuid,
                                                            final Map<VirtualMachineProfile.Param, Object> params,
                                                            final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.full_signature: public Outcome<VirtualMachine> startVmThroughJobQueue(final String vmUuid,
                                                            final Map<VirtualMachineProfile.Param, Object> params,
                                                            final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.identifier: startVmThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (final String vmUuid,
                                                            final Map<VirtualMachineProfile.Param, Object> params,
                                                            final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> startVmThroughJobQueue(final String vmUuid,
                                                            final Map<VirtualMachineProfile.Param, Object> params,
                                                            final DeploymentPlan planToDeploy, final DeploymentPlanner planner)
focal_class.class_method_signature: VirtualMachineManagerImpl.stopVmThroughJobQueue(final String vmUuid, final boolean cleanup)
focal_class.full_signature: public Outcome<VirtualMachine> stopVmThroughJobQueue(final String vmUuid, final boolean cleanup)
focal_class.identifier: stopVmThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (final String vmUuid, final boolean cleanup)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> stopVmThroughJobQueue(final String vmUuid, final boolean cleanup)
focal_class.class_method_signature: VirtualMachineManagerImpl.rebootVmThroughJobQueue(final String vmUuid,
                                                             final Map<VirtualMachineProfile.Param, Object> params)
focal_class.full_signature: public Outcome<VirtualMachine> rebootVmThroughJobQueue(final String vmUuid,
                                                             final Map<VirtualMachineProfile.Param, Object> params)
focal_class.identifier: rebootVmThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (final String vmUuid,
                                                             final Map<VirtualMachineProfile.Param, Object> params)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> rebootVmThroughJobQueue(final String vmUuid,
                                                             final Map<VirtualMachineProfile.Param, Object> params)
focal_class.class_method_signature: VirtualMachineManagerImpl.migrateVmThroughJobQueue(final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.full_signature: public Outcome<VirtualMachine> migrateVmThroughJobQueue(final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.identifier: migrateVmThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> migrateVmThroughJobQueue(final String vmUuid, final long srcHostId, final DeployDestination dest)
focal_class.class_method_signature: VirtualMachineManagerImpl.migrateVmForScaleThroughJobQueue(
              final String vmUuid, final long srcHostId, final DeployDestination dest, final Long newSvcOfferingId)
focal_class.full_signature: public Outcome<VirtualMachine> migrateVmForScaleThroughJobQueue(
              final String vmUuid, final long srcHostId, final DeployDestination dest, final Long newSvcOfferingId)
focal_class.identifier: migrateVmForScaleThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (
              final String vmUuid, final long srcHostId, final DeployDestination dest, final Long newSvcOfferingId)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> migrateVmForScaleThroughJobQueue(
              final String vmUuid, final long srcHostId, final DeployDestination dest, final Long newSvcOfferingId)
focal_class.class_method_signature: VirtualMachineManagerImpl.migrateVmStorageThroughJobQueue(
              final String vmUuid, final StoragePool destPool)
focal_class.full_signature: public Outcome<VirtualMachine> migrateVmStorageThroughJobQueue(
              final String vmUuid, final StoragePool destPool)
focal_class.identifier: migrateVmStorageThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (
              final String vmUuid, final StoragePool destPool)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> migrateVmStorageThroughJobQueue(
              final String vmUuid, final StoragePool destPool)
focal_class.class_method_signature: VirtualMachineManagerImpl.addVmToNetworkThroughJobQueue(final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.full_signature: public Outcome<VirtualMachine> addVmToNetworkThroughJobQueue(final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.identifier: addVmToNetworkThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> addVmToNetworkThroughJobQueue(final VirtualMachine vm, final Network network, final NicProfile requested)
focal_class.class_method_signature: VirtualMachineManagerImpl.fetchOrCreateVmWorkJob(final VirtualMachine vm, final Network network, final NicProfile requested, final CallContext context, final User user, final
      Account account)
focal_class.full_signature: private VmWorkJobVO fetchOrCreateVmWorkJob(final VirtualMachine vm, final Network network, final NicProfile requested, final CallContext context, final User user, final
      Account account)
focal_class.identifier: fetchOrCreateVmWorkJob
focal_class.modifiers: private
focal_class.parameters: (final VirtualMachine vm, final Network network, final NicProfile requested, final CallContext context, final User user, final
      Account account)
focal_class.return: VmWorkJobVO
focal_class.signature: VmWorkJobVO fetchOrCreateVmWorkJob(final VirtualMachine vm, final Network network, final NicProfile requested, final CallContext context, final User user, final
      Account account)
focal_class.class_method_signature: VirtualMachineManagerImpl.jobIsForSameNetwork(final Network network, final VmWorkJobVO workJob)
focal_class.full_signature: private boolean jobIsForSameNetwork(final Network network, final VmWorkJobVO workJob)
focal_class.identifier: jobIsForSameNetwork
focal_class.modifiers: private
focal_class.parameters: (final Network network, final VmWorkJobVO workJob)
focal_class.return: boolean
focal_class.signature: boolean jobIsForSameNetwork(final Network network, final VmWorkJobVO workJob)
focal_class.class_method_signature: VirtualMachineManagerImpl.createNewVmWorkJob(final VirtualMachine vm, final Network network, final NicProfile requested, final CallContext context, final User user, final Account
              account)
focal_class.full_signature: private VmWorkJobVO createNewVmWorkJob(final VirtualMachine vm, final Network network, final NicProfile requested, final CallContext context, final User user, final Account
              account)
focal_class.identifier: createNewVmWorkJob
focal_class.modifiers: private
focal_class.parameters: (final VirtualMachine vm, final Network network, final NicProfile requested, final CallContext context, final User user, final Account
              account)
focal_class.return: VmWorkJobVO
focal_class.signature: VmWorkJobVO createNewVmWorkJob(final VirtualMachine vm, final Network network, final NicProfile requested, final CallContext context, final User user, final Account
              account)
focal_class.class_method_signature: VirtualMachineManagerImpl.removeNicFromVmThroughJobQueue(
              final VirtualMachine vm, final Nic nic)
focal_class.full_signature: public Outcome<VirtualMachine> removeNicFromVmThroughJobQueue(
              final VirtualMachine vm, final Nic nic)
focal_class.identifier: removeNicFromVmThroughJobQueue
focal_class.modifiers: public
focal_class.parameters: (
              final VirtualMachine vm, final Nic nic)
focal_class.return: Outcome<VirtualMachine>
focal_class.signature: Outcome<VirtualMachine> removeNicFromVmThroughJobQueue(
              final VirtualMachine vm, final Nic nic)
focal_class.class_method_signature: VirtualMachineManagerImpl.createPlaceHolderWork(final long instanceId)
focal_class.full_signature: private VmWorkJobVO createPlaceHolderWork(final long instanceId)
focal_class.identifier: createPlaceHolderWork
focal_class.modifiers: private
focal_class.parameters: (final long instanceId)
focal_class.return: VmWorkJobVO
focal_class.signature: VmWorkJobVO createPlaceHolderWork(final long instanceId)
focal_class.superclass: extends ManagerBase
focal_method.body: @Override
      @DB
      public void allocate(final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final DiskOfferingInfo rootDiskOfferingInfo,
                           final List<DiskOfferingInfo> dataDiskOfferings, final LinkedHashMap<? extends Network, List<? extends NicProfile>> auxiliaryNetworks,
                           final DeploymentPlan plan, final HypervisorType hyperType, final DiskControllerType diskControllerType
      ) throws InsufficientCapacityException {
  
          final VMInstanceVO vm = _vmDao.findVMByInstanceName(vmInstanceName);
          final Account owner = _entityMgr.findById(Account.class, vm.getAccountId());
  
          s_logger.debug("Allocating entries for VM: " + vm);
  
          vm.setDataCenterId(plan.getDataCenterId());
          if (plan.getPodId() != null) {
              vm.setPodIdToDeployIn(plan.getPodId());
          }
  
          // Set date and version we start this VM
          vm.setLastStartDateTime(getCurrentLocalDateTimeStamp());
          vm.setLastStartVersion(VirtualMachineManagerImpl.class.getPackage().getImplementationVersion());
  
          // Reset VM compliance state
          if (vm.getComplianceStatus() == ComplianceStatus.VMNeedsRestart) {
              vm.setComplianceStatus(ComplianceStatus.Compliant);
          }
  
          assert plan.getClusterId() == null && plan.getPoolId() == null : "We currently don't support cluster and pool preset yet";
          final VMInstanceVO vmFinal = _vmDao.persist(vm);
  
          final VirtualMachineProfileImpl vmProfile = new VirtualMachineProfileImpl(vmFinal, template, serviceOffering, null, null);
  
          Transaction.execute(new TransactionCallbackWithExceptionNoReturn<InsufficientCapacityException>() {
              @Override
              public void doInTransactionWithoutResult(final TransactionStatus status) throws InsufficientCapacityException {
                  s_logger.debug(" nics Allocatingfor " + vmFinal);
  
                  try {
                      _networkMgr.allocate(vmProfile, auxiliaryNetworks);
                  } catch (final ConcurrentOperationException e) {
                      throw new CloudRuntimeException("Concurrent operation while trying to allocate resources for the VM", e);
                  }
  
                  s_logger.debug("Allocating disks for " + vmFinal);
  
                  DiskControllerType diskController = diskControllerType;
                  if (diskController == null) {
                      final GuestOS guestOs = _guestOSDao.findById(vm.getGuestOSId());
                      diskController = DiskControllerType.getGuestDiskModel(guestOs.getDisplayName());
                  }
  
                  if (template.getFormat() == ImageFormat.ISO) {
                      volumeMgr.allocateRawVolume(VolumeType.ROOT, "ROOT-" + vmFinal.getId(), rootDiskOfferingInfo.getDiskOffering(), rootDiskOfferingInfo.getSize(),
                              rootDiskOfferingInfo.getMinIops(), rootDiskOfferingInfo.getMaxIops(), vmFinal, template, owner, diskController);
                  } else {
                      volumeMgr.allocateTemplatedVolume(VolumeType.ROOT, "ROOT-" + vmFinal.getId(), rootDiskOfferingInfo.getDiskOffering(), rootDiskOfferingInfo.getSize(),
                              rootDiskOfferingInfo.getMinIops(), rootDiskOfferingInfo.getMaxIops(), template, vmFinal, owner, diskController);
                  }
  
                  if (dataDiskOfferings != null) {
                      for (final DiskOfferingInfo dataDiskOfferingInfo : dataDiskOfferings) {
                          volumeMgr.allocateRawVolume(VolumeType.DATADISK, "DATA-" + vmFinal.getId(), dataDiskOfferingInfo.getDiskOffering(), dataDiskOfferingInfo.getSize(),
                                  dataDiskOfferingInfo.getMinIops(), dataDiskOfferingInfo.getMaxIops(), vmFinal, template, owner, diskController);
                      }
                  }
              }
          });
  
          s_logger.debug("Allocation completed for VM: " + vmFinal);
      }
focal_method.class_method_signature: VirtualMachineManagerImpl.allocate(final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final DiskOfferingInfo rootDiskOfferingInfo,
                           final List<DiskOfferingInfo> dataDiskOfferings, final LinkedHashMap<? extends Network, List<? extends NicProfile>> auxiliaryNetworks,
                           final DeploymentPlan plan, final HypervisorType hyperType, final DiskControllerType diskControllerType
      )
focal_method.full_signature: @Override @DB public void allocate(final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final DiskOfferingInfo rootDiskOfferingInfo,
                           final List<DiskOfferingInfo> dataDiskOfferings, final LinkedHashMap<? extends Network, List<? extends NicProfile>> auxiliaryNetworks,
                           final DeploymentPlan plan, final HypervisorType hyperType, final DiskControllerType diskControllerType
      )
focal_method.identifier: allocate
focal_method.invocations: findVMByInstanceName findById getAccountId debug setDataCenterId getDataCenterId getPodId setPodIdToDeployIn getPodId setLastStartDateTime getCurrentLocalDateTimeStamp setLastStartVersion getImplementationVersion getPackage getComplianceStatus setComplianceStatus getClusterId getPoolId persist execute debug allocate debug findById getGuestOSId getGuestDiskModel getDisplayName getFormat allocateRawVolume getId getDiskOffering getSize getMinIops getMaxIops allocateTemplatedVolume getId getDiskOffering getSize getMinIops getMaxIops allocateRawVolume getId getDiskOffering getSize getMinIops getMaxIops debug
focal_method.modifiers: @Override @DB public
focal_method.parameters: (final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final DiskOfferingInfo rootDiskOfferingInfo,
                           final List<DiskOfferingInfo> dataDiskOfferings, final LinkedHashMap<? extends Network, List<? extends NicProfile>> auxiliaryNetworks,
                           final DeploymentPlan plan, final HypervisorType hyperType, final DiskControllerType diskControllerType
      )
focal_method.return: void
focal_method.signature: void allocate(final String vmInstanceName, final VirtualMachineTemplate template, final ServiceOffering serviceOffering, final DiskOfferingInfo rootDiskOfferingInfo,
                           final List<DiskOfferingInfo> dataDiskOfferings, final LinkedHashMap<? extends Network, List<? extends NicProfile>> auxiliaryNetworks,
                           final DeploymentPlan plan, final HypervisorType hyperType, final DiskControllerType diskControllerType
      )