|
48 | 48 |
|
49 | 49 | import com.google.gson.Gson; |
50 | 50 | import com.vmware.vim25.AboutInfo; |
| 51 | +import com.vmware.vim25.BoolPolicy; |
51 | 52 | import com.vmware.vim25.ClusterDasConfigInfo; |
52 | 53 | import com.vmware.vim25.ComputeResourceSummary; |
| 54 | +import com.vmware.vim25.DVPortConfigInfo; |
| 55 | +import com.vmware.vim25.DVPortConfigSpec; |
53 | 56 | import com.vmware.vim25.DatastoreSummary; |
| 57 | +import com.vmware.vim25.DistributedVirtualPort; |
| 58 | +import com.vmware.vim25.DistributedVirtualSwitchPortConnection; |
| 59 | +import com.vmware.vim25.DistributedVirtualSwitchPortCriteria; |
54 | 60 | import com.vmware.vim25.DynamicProperty; |
55 | 61 | import com.vmware.vim25.GuestInfo; |
56 | 62 | import com.vmware.vim25.HostCapability; |
|
79 | 85 | import com.vmware.vim25.PerfSampleInfo; |
80 | 86 | import com.vmware.vim25.RuntimeFaultFaultMsg; |
81 | 87 | import com.vmware.vim25.ToolsUnavailableFaultMsg; |
| 88 | +import com.vmware.vim25.VMwareDVSPortSetting; |
82 | 89 | import com.vmware.vim25.VimPortType; |
83 | 90 | import com.vmware.vim25.VirtualDevice; |
| 91 | +import com.vmware.vim25.VirtualDeviceBackingInfo; |
84 | 92 | import com.vmware.vim25.VirtualDeviceConfigSpec; |
85 | 93 | import com.vmware.vim25.VirtualDeviceConfigSpecOperation; |
86 | 94 | import com.vmware.vim25.VirtualDisk; |
87 | 95 | import com.vmware.vim25.VirtualEthernetCard; |
| 96 | +import com.vmware.vim25.VirtualEthernetCardDistributedVirtualPortBackingInfo; |
88 | 97 | import com.vmware.vim25.VirtualEthernetCardNetworkBackingInfo; |
89 | 98 | import com.vmware.vim25.VirtualLsiLogicController; |
90 | 99 | import com.vmware.vim25.VirtualMachineConfigSpec; |
|
95 | 104 | import com.vmware.vim25.VirtualMachineRelocateSpecDiskLocator; |
96 | 105 | import com.vmware.vim25.VirtualMachineRuntimeInfo; |
97 | 106 | import com.vmware.vim25.VirtualSCSISharing; |
98 | | - |
99 | | -import org.apache.cloudstack.storage.command.DeleteCommand; |
100 | | -import org.apache.cloudstack.storage.command.StorageSubSystemCommand; |
101 | | -import org.apache.cloudstack.storage.to.PrimaryDataStoreTO; |
102 | | -import org.apache.cloudstack.storage.to.TemplateObjectTO; |
103 | | -import org.apache.cloudstack.storage.to.VolumeObjectTO; |
| 107 | +import com.vmware.vim25.VmwareDistributedVirtualSwitchVlanIdSpec; |
104 | 108 |
|
105 | 109 | import com.cloud.agent.IAgentControl; |
106 | 110 | import com.cloud.agent.api.Answer; |
|
265 | 269 | import com.cloud.hypervisor.vmware.mo.DatacenterMO; |
266 | 270 | import com.cloud.hypervisor.vmware.mo.DatastoreMO; |
267 | 271 | import com.cloud.hypervisor.vmware.mo.DiskControllerType; |
268 | | -import com.cloud.hypervisor.vmware.mo.DistributedVirtualSwitchMO; |
269 | 272 | import com.cloud.hypervisor.vmware.mo.FeatureKeyConstants; |
270 | 273 | import com.cloud.hypervisor.vmware.mo.HostDatastoreSystemMO; |
271 | 274 | import com.cloud.hypervisor.vmware.mo.HostFirewallSystemMO; |
|
320 | 323 | import com.cloud.vm.VirtualMachineName; |
321 | 324 | import com.cloud.vm.VmDetailConstants; |
322 | 325 |
|
323 | | -import com.google.gson.Gson; |
324 | | -import com.vmware.vim25.AboutInfo; |
325 | | -import com.vmware.vim25.BoolPolicy; |
326 | | -import com.vmware.vim25.ClusterDasConfigInfo; |
327 | | -import com.vmware.vim25.ComputeResourceSummary; |
328 | | -import com.vmware.vim25.DVPortConfigInfo; |
329 | | -import com.vmware.vim25.DVPortConfigSpec; |
330 | | -import com.vmware.vim25.DVPortSetting; |
331 | | -import com.vmware.vim25.DatastoreSummary; |
332 | | -import com.vmware.vim25.DistributedVirtualPort; |
333 | | -import com.vmware.vim25.DistributedVirtualSwitchPortConnection; |
334 | | -import com.vmware.vim25.DistributedVirtualSwitchPortCriteria; |
335 | | -import com.vmware.vim25.DynamicProperty; |
336 | | -import com.vmware.vim25.GuestInfo; |
337 | | -import com.vmware.vim25.GuestOsDescriptor; |
338 | | -import com.vmware.vim25.HostCapability; |
339 | | -import com.vmware.vim25.HostFirewallInfo; |
340 | | -import com.vmware.vim25.HostFirewallRuleset; |
341 | | -import com.vmware.vim25.HostHostBusAdapter; |
342 | | -import com.vmware.vim25.HostInternetScsiTargetTransport; |
343 | | -import com.vmware.vim25.HostScsiTopology; |
344 | | -import com.vmware.vim25.HostInternetScsiHba; |
345 | | -import com.vmware.vim25.HostInternetScsiHbaAuthenticationProperties; |
346 | | -import com.vmware.vim25.HostInternetScsiHbaStaticTarget; |
347 | | -import com.vmware.vim25.HostScsiDisk; |
348 | | -import com.vmware.vim25.HostScsiTopologyInterface; |
349 | | -import com.vmware.vim25.HostScsiTopologyLun; |
350 | | -import com.vmware.vim25.HostScsiTopologyTarget; |
351 | | -import com.vmware.vim25.ManagedObjectReference; |
352 | | -import com.vmware.vim25.ObjectContent; |
353 | | -import com.vmware.vim25.OptionValue; |
354 | | -import com.vmware.vim25.PerfCounterInfo; |
355 | | -import com.vmware.vim25.PerfEntityMetric; |
356 | | -import com.vmware.vim25.PerfEntityMetricBase; |
357 | | -import com.vmware.vim25.PerfMetricId; |
358 | | -import com.vmware.vim25.PerfMetricIntSeries; |
359 | | -import com.vmware.vim25.PerfMetricSeries; |
360 | | -import com.vmware.vim25.PerfQuerySpec; |
361 | | -import com.vmware.vim25.PerfSampleInfo; |
362 | | -import com.vmware.vim25.RuntimeFaultFaultMsg; |
363 | | -import com.vmware.vim25.ToolsUnavailableFaultMsg; |
364 | | -import com.vmware.vim25.VMwareDVSPortSetting; |
365 | | -import com.vmware.vim25.VimPortType; |
366 | | -import com.vmware.vim25.VirtualDevice; |
367 | | -import com.vmware.vim25.VirtualDeviceBackingInfo; |
368 | | -import com.vmware.vim25.VirtualDeviceConfigSpec; |
369 | | -import com.vmware.vim25.VirtualDeviceConfigSpecOperation; |
370 | | -import com.vmware.vim25.VirtualDisk; |
371 | | -import com.vmware.vim25.VirtualEthernetCard; |
372 | | -import com.vmware.vim25.VirtualEthernetCardDistributedVirtualPortBackingInfo; |
373 | | -import com.vmware.vim25.VirtualEthernetCardNetworkBackingInfo; |
374 | | -import com.vmware.vim25.VirtualLsiLogicController; |
375 | | -import com.vmware.vim25.VirtualMachineConfigOption; |
376 | | -import com.vmware.vim25.VirtualMachineConfigSpec; |
377 | | -import com.vmware.vim25.VirtualMachineFileInfo; |
378 | | -import com.vmware.vim25.VirtualMachineGuestOsIdentifier; |
379 | | -import com.vmware.vim25.VirtualMachinePowerState; |
380 | | -import com.vmware.vim25.VirtualMachineRelocateSpec; |
381 | | -import com.vmware.vim25.VirtualMachineRelocateSpecDiskLocator; |
382 | | -import com.vmware.vim25.VirtualMachineRuntimeInfo; |
383 | | -import com.vmware.vim25.VirtualSCSISharing; |
384 | | -import com.vmware.vim25.VmwareDistributedVirtualSwitchVlanIdSpec; |
| 326 | +import org.apache.cloudstack.storage.command.DeleteCommand; |
| 327 | +import org.apache.cloudstack.storage.command.StorageSubSystemCommand; |
| 328 | +import org.apache.cloudstack.storage.to.PrimaryDataStoreTO; |
| 329 | +import org.apache.cloudstack.storage.to.TemplateObjectTO; |
| 330 | +import org.apache.cloudstack.storage.to.VolumeObjectTO; |
385 | 331 |
|
386 | 332 |
|
387 | 333 | public class VmwareResource implements StoragePoolResource, ServerResource, VmwareHostService { |
@@ -1559,7 +1505,7 @@ private PlugNicAnswer execute(PlugNicCommand cmd) { |
1559 | 1505 | s_logger.info("Executing resource PlugNicCommand " + _gson.toJson(cmd)); |
1560 | 1506 | } |
1561 | 1507 |
|
1562 | | - VmwareManager mgr = getServiceContext().getStockObject(VmwareManager.CONTEXT_STOCK_NAME); |
| 1508 | + getServiceContext().getStockObject(VmwareManager.CONTEXT_STOCK_NAME); |
1563 | 1509 | VmwareContext context = getServiceContext(); |
1564 | 1510 | try { |
1565 | 1511 | VmwareHypervisorHost hyperHost = getHyperHost(context); |
@@ -2094,7 +2040,7 @@ protected Answer execute(final CreateIpAliasCommand cmd) { |
2094 | 2040 | if (s_logger.isInfoEnabled()) { |
2095 | 2041 | s_logger.info("Executing createipAlias command: " + _gson.toJson(cmd)); |
2096 | 2042 | } |
2097 | | - String routerIp = cmd.getAccessDetail(NetworkElementCommand.ROUTER_IP); |
| 2043 | + cmd.getAccessDetail(NetworkElementCommand.ROUTER_IP); |
2098 | 2044 | List<IpAliasTO> ipAliasTOs = cmd.getIpAliasList(); |
2099 | 2045 | String args=routerIp+" "; |
2100 | 2046 | for (IpAliasTO ipaliasto : ipAliasTOs) { |
@@ -2130,7 +2076,7 @@ protected Answer execute(final CreateIpAliasCommand cmd) { |
2130 | 2076 | } |
2131 | 2077 |
|
2132 | 2078 | protected Answer execute(final DeleteIpAliasCommand cmd) { |
2133 | | - String routerIp = cmd.getAccessDetail(NetworkElementCommand.ROUTER_IP); |
| 2079 | + cmd.getAccessDetail(NetworkElementCommand.ROUTER_IP); |
2134 | 2080 | List<IpAliasTO> revokedIpAliasTOs = cmd.getDeleteIpAliasTos(); |
2135 | 2081 | List<IpAliasTO> activeIpAliasTOs = cmd.getCreateIpAliasTos(); |
2136 | 2082 | if (s_logger.isInfoEnabled()) { |
@@ -6262,7 +6208,7 @@ public String getWorkerName(VmwareContext context, Command cmd, int workerSequen |
6262 | 6208 | String vmName = mgr.composeWorkerName(); |
6263 | 6209 |
|
6264 | 6210 | assert(cmd != null); |
6265 | | - VmwareManager vmwareMgr = context.getStockObject(VmwareManager.CONTEXT_STOCK_NAME); |
| 6211 | + context.getStockObject(VmwareManager.CONTEXT_STOCK_NAME); |
6266 | 6212 | // TODO: Fix this? long checkPointId = vmwareMgr.pushCleanupCheckpoint(this._guid, vmName); |
6267 | 6213 | // TODO: Fix this? cmd.setContextParam("checkpoint", String.valueOf(checkPointId)); |
6268 | 6214 | return vmName; |
|
0 commit comments