|
16 | 16 | // under the License. |
17 | 17 | package com.cloud.server; |
18 | 18 |
|
| 19 | +import com.cloud.alert.Alert; |
| 20 | +import com.cloud.capacity.Capacity; |
| 21 | +import com.cloud.dc.Pod; |
| 22 | +import com.cloud.dc.Vlan; |
| 23 | +import com.cloud.exception.ConcurrentOperationException; |
| 24 | +import com.cloud.exception.ManagementServerException; |
| 25 | +import com.cloud.exception.ResourceUnavailableException; |
| 26 | +import com.cloud.exception.VirtualMachineMigrationException; |
| 27 | +import com.cloud.host.Host; |
| 28 | +import com.cloud.hypervisor.Hypervisor.HypervisorType; |
| 29 | +import com.cloud.hypervisor.HypervisorCapabilities; |
| 30 | +import com.cloud.network.IpAddress; |
| 31 | +import com.cloud.org.Cluster; |
| 32 | +import com.cloud.storage.GuestOS; |
| 33 | +import com.cloud.storage.GuestOSHypervisor; |
| 34 | +import com.cloud.storage.GuestOsCategory; |
| 35 | +import com.cloud.storage.StoragePool; |
| 36 | +import com.cloud.user.SSHKeyPair; |
| 37 | +import com.cloud.user.UserData; |
| 38 | +import com.cloud.utils.Pair; |
| 39 | +import com.cloud.utils.Ternary; |
| 40 | +import com.cloud.vm.InstanceGroup; |
| 41 | +import com.cloud.vm.VirtualMachine; |
| 42 | +import com.cloud.vm.VirtualMachine.Type; |
19 | 43 | import java.util.ArrayList; |
20 | 44 | import java.util.List; |
21 | 45 | import java.util.Map; |
22 | | - |
23 | | -import com.cloud.user.UserData; |
24 | 46 | import org.apache.cloudstack.api.command.admin.cluster.ListClustersCmd; |
25 | 47 | import org.apache.cloudstack.api.command.admin.config.ListCfgGroupsByCmd; |
26 | 48 | import org.apache.cloudstack.api.command.admin.config.ListCfgsByCmd; |
|
35 | 57 | import org.apache.cloudstack.api.command.admin.guest.UpdateGuestOsMappingCmd; |
36 | 58 | import org.apache.cloudstack.api.command.admin.host.ListHostsCmd; |
37 | 59 | import org.apache.cloudstack.api.command.admin.host.UpdateHostPasswordCmd; |
| 60 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.CreateVhbaDeviceCmd; |
| 61 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.DeleteVhbaDeviceCmd; |
38 | 62 | import org.apache.cloudstack.api.command.admin.outofbandmanagement.LicenseCheckCmd; |
39 | 63 | import org.apache.cloudstack.api.command.admin.outofbandmanagement.ListHostDevicesCmd; |
40 | | -// import org.apache.cloudstack.api.command.admin.outofbandmanagement.ListHostLunDevicesCmd; |
41 | | -// import org.apache.cloudstack.api.command.admin.outofbandmanagement.ListHostUsbDevicesCmd; |
| 64 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.ListHostHbaDevicesCmd; |
| 65 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.ListHostLunDevicesCmd; |
| 66 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.ListHostScsiDevicesCmd; |
| 67 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.ListHostUsbDevicesCmd; |
| 68 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.ListVhbaDevicesCmd; |
42 | 69 | import org.apache.cloudstack.api.command.admin.outofbandmanagement.UpdateHostDevicesCmd; |
43 | | -// import org.apache.cloudstack.api.command.admin.outofbandmanagement.UpdateHostLunDevicesCmd; |
44 | | -// import org.apache.cloudstack.api.command.admin.outofbandmanagement.UpdateHostUsbDevicesCmd; |
| 70 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.UpdateHostHbaDevicesCmd; |
| 71 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.UpdateHostLunDevicesCmd; |
| 72 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.UpdateHostScsiDevicesCmd; |
| 73 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.UpdateHostUsbDevicesCmd; |
| 74 | +import org.apache.cloudstack.api.command.admin.outofbandmanagement.UpdateHostVhbaDevicesCmd; |
45 | 75 | import org.apache.cloudstack.api.command.admin.pod.ListPodsByCmd; |
46 | 76 | import org.apache.cloudstack.api.command.admin.resource.ArchiveAlertsCmd; |
47 | 77 | import org.apache.cloudstack.api.command.admin.resource.DeleteAlertsCmd; |
|
72 | 102 | import org.apache.cloudstack.api.command.user.userdata.RegisterUserDataCmd; |
73 | 103 | import org.apache.cloudstack.api.command.user.vm.GetVMPasswordCmd; |
74 | 104 | import org.apache.cloudstack.api.command.user.vmgroup.UpdateVMGroupCmd; |
| 105 | +import org.apache.cloudstack.api.response.CreateVhbaDeviceResponse; |
| 106 | +import org.apache.cloudstack.api.response.DeleteVhbaDeviceResponse; |
75 | 107 | import org.apache.cloudstack.api.response.LicenseCheckerResponse; |
76 | 108 | import org.apache.cloudstack.api.response.ListHostDevicesResponse; |
77 | | -// import org.apache.cloudstack.api.response.ListHostLunDevicesResponse; |
78 | | -// import org.apache.cloudstack.api.response.ListHostUsbDevicesResponse; |
| 109 | +import org.apache.cloudstack.api.response.ListHostHbaDevicesResponse; |
| 110 | +import org.apache.cloudstack.api.response.ListHostLunDevicesResponse; |
| 111 | +import org.apache.cloudstack.api.response.ListHostScsiDevicesResponse; |
| 112 | +import org.apache.cloudstack.api.response.ListHostUsbDevicesResponse; |
79 | 113 | import org.apache.cloudstack.api.response.ListResponse; |
| 114 | +import org.apache.cloudstack.api.response.ListVhbaDevicesResponse; |
80 | 115 | import org.apache.cloudstack.api.response.UpdateHostDevicesResponse; |
81 | | -// import org.apache.cloudstack.api.response.UpdateHostLunDevicesResponse; |
82 | | -// import org.apache.cloudstack.api.response.UpdateHostUsbDevicesResponse; |
| 116 | +import org.apache.cloudstack.api.response.UpdateHostHbaDevicesResponse; |
| 117 | +import org.apache.cloudstack.api.response.UpdateHostLunDevicesResponse; |
| 118 | +import org.apache.cloudstack.api.response.UpdateHostScsiDevicesResponse; |
| 119 | +import org.apache.cloudstack.api.response.UpdateHostUsbDevicesResponse; |
| 120 | +import org.apache.cloudstack.api.response.UpdateHostVhbaDevicesResponse; |
83 | 121 | import org.apache.cloudstack.config.Configuration; |
84 | 122 | import org.apache.cloudstack.config.ConfigurationGroup; |
85 | 123 |
|
86 | | -import com.cloud.alert.Alert; |
87 | | -import com.cloud.capacity.Capacity; |
88 | | -import com.cloud.dc.Pod; |
89 | | -import com.cloud.dc.Vlan; |
90 | | -import com.cloud.exception.ConcurrentOperationException; |
91 | | -import com.cloud.exception.ManagementServerException; |
92 | | -import com.cloud.exception.ResourceUnavailableException; |
93 | | -import com.cloud.exception.VirtualMachineMigrationException; |
94 | | -import com.cloud.host.Host; |
95 | | -import com.cloud.hypervisor.Hypervisor.HypervisorType; |
96 | | -import com.cloud.hypervisor.HypervisorCapabilities; |
97 | | -import com.cloud.network.IpAddress; |
98 | | -import com.cloud.org.Cluster; |
99 | | -import com.cloud.storage.GuestOS; |
100 | | -import com.cloud.storage.GuestOSHypervisor; |
101 | | -import com.cloud.storage.GuestOsCategory; |
102 | | -import com.cloud.storage.StoragePool; |
103 | | -import com.cloud.user.SSHKeyPair; |
104 | | -import com.cloud.utils.Pair; |
105 | | -import com.cloud.utils.Ternary; |
106 | | -import com.cloud.vm.InstanceGroup; |
107 | | -import com.cloud.vm.VirtualMachine; |
108 | | -import com.cloud.vm.VirtualMachine.Type; |
| 124 | + |
| 125 | + |
109 | 126 |
|
110 | 127 |
|
111 | 128 | /** |
@@ -509,13 +526,29 @@ VirtualMachine upgradeSystemVM(ScaleSystemVMCmd cmd) throws ResourceUnavailableE |
509 | 526 |
|
510 | 527 | ListResponse<UpdateHostDevicesResponse> updateHostDevices(UpdateHostDevicesCmd cmd); |
511 | 528 |
|
512 | | - // ListResponse<ListHostUsbDevicesResponse> listHostUsbDevices(ListHostUsbDevicesCmd cmd); |
| 529 | + ListResponse<ListHostUsbDevicesResponse> listHostUsbDevices(ListHostUsbDevicesCmd cmd); |
| 530 | + |
| 531 | + ListResponse<ListHostLunDevicesResponse> listHostLunDevices(ListHostLunDevicesCmd cmd); |
| 532 | + |
| 533 | + ListResponse<UpdateHostUsbDevicesResponse> updateHostUsbDevices(UpdateHostUsbDevicesCmd cmd); |
| 534 | + |
| 535 | + ListResponse<UpdateHostLunDevicesResponse> updateHostLunDevices(UpdateHostLunDevicesCmd cmd); |
| 536 | + |
| 537 | + ListResponse<ListHostHbaDevicesResponse> listHostHbaDevices(ListHostHbaDevicesCmd cmd); |
| 538 | + |
| 539 | + ListResponse<UpdateHostHbaDevicesResponse> updateHostHbaDevices(UpdateHostHbaDevicesCmd cmd); |
| 540 | + |
| 541 | + ListResponse<ListHostScsiDevicesResponse> listHostScsiDevices(ListHostScsiDevicesCmd cmd); |
| 542 | + |
| 543 | + ListResponse<UpdateHostScsiDevicesResponse> updateHostScsiDevices(UpdateHostScsiDevicesCmd cmd); |
| 544 | + |
| 545 | + ListResponse<CreateVhbaDeviceResponse> createVhbaDevice(CreateVhbaDeviceCmd cmd); |
513 | 546 |
|
514 | | - // ListResponse<ListHostLunDevicesResponse> listHostLunDevices(ListHostLunDevicesCmd cmd); |
| 547 | + ListResponse<DeleteVhbaDeviceResponse> deleteVhbaDevice(DeleteVhbaDeviceCmd cmd); |
515 | 548 |
|
516 | | - // ListResponse<UpdateHostUsbDevicesResponse> updateHostUsbDevices(UpdateHostUsbDevicesCmd cmd); |
| 549 | + ListResponse<ListVhbaDevicesResponse> listVhbaDevices(ListVhbaDevicesCmd cmd); |
517 | 550 |
|
518 | | - // ListResponse<UpdateHostLunDevicesResponse> updateHostLunDevices(UpdateHostLunDevicesCmd cmd); |
| 551 | + ListResponse<UpdateHostVhbaDevicesResponse> updateHostVhbaDevices(UpdateHostVhbaDevicesCmd cmd); |
519 | 552 |
|
520 | 553 | LicenseCheckerResponse checkLicense(LicenseCheckCmd cmd); |
521 | 554 |
|
|
0 commit comments